Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / БД из EJB / 5 сообщений из 5, страница 1 из 1
16.05.2006, 16:03
    #33730279
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД из EJB
Добрй день. Имеется следующая проблема не могу стандартным способом приконнектиться к БД Оракл из бинса. Бин статефул. Пытаюсь использовать код следующего вида

Class.ForName(Driver);
Connection con = DriverManager(url , user, pswd);

библиотеки в джар включил. В чём может быть проблема?
...
Рейтинг: 0 / 0
16.05.2006, 17:06
    #33730519
БД из EJB
JugaДобрй день. Имеется следующая проблема не могу стандартным способом приконнектиться к БД Оракл из бинса. Бин статефул. Пытаюсь использовать код следующего вида

Class.ForName(Driver);
Connection con = DriverManager(url , user, pswd);

библиотеки в джар включил. В чём может быть проблема?
Неправильно ты делаешь. Настрой сервер апликаций для соединения с бд. а в бине лукапь. Типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 protected  Connection getDbConnection(){
        Connection con= null ;
         try  {
            Hashtable env =  new  Hashtable();
            env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
            env.put(Context.PROVIDER_URL, "jnp://192.168.0.17:1099");
            InitialContext ic;
            ic =  new  InitialContext(env);
            DataSource ds = (DataSource) ic.lookup(dbName);
            con=ds.getConnection();
        }  catch  (NamingException ex) {
            ex.printStackTrace();
        }  catch  (SQLException ex) {
            ex.printStackTrace();
        }
         return  con;
    }
...
Рейтинг: 0 / 0
17.05.2006, 09:36
    #33731620
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД из EJB
авторНеправильно ты делаешь. это чиво за фигня? хошь напрямую, а хошь через пул... а как лучше эта другой вопрос
...
Рейтинг: 0 / 0
17.05.2006, 10:20
    #33731732
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД из EJB
суперпупергость Настрой сервер апликаций для соединения с бд. а в бине лукапь.

Что то в BES не вижу как там можно настроить соединения. Если кто-то знает где подскажите.

И почему нельзя на прямую?
...
Рейтинг: 0 / 0
17.05.2006, 11:57
    #33732112
Juga
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД из EJB
нашёл где сделат jdbc описание создался такой xml. Вроде всё правильно но он не стартует подскажите в чём ошибка.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE jndi-definitions  PUBLIC  "-//Borland Corporation//DTD JndiDefinitions//EN" "http://www.borland.com/devsupport/appserver/dtds/jndi-definitions.dtd">



<jndi-definitions>

    <visitransact-datasource>

        <jndi-name>serial://datasources/OraDS</jndi-name>

        <driver-datasource-jndiname>serial://datasources/OraDSDriver</driver-datasource-jndiname>

        <property>

            <prop-name>connectionType</prop-name>

            <prop-type>Enumerated</prop-type>

            <prop-value>Direct</prop-value>

        </property>

        <property>

            <prop-name>isolationLevel</prop-name>

            <prop-type>Enumerated</prop-type>

            <prop-value>TRANSACTION_READ_COMMITTED</prop-value>

        </property>

        <property>

            <prop-name>maxPoolSize</prop-name>

            <prop-type>Integer</prop-type>

            <prop-value> 0 </prop-value>

        </property>

    </visitransact-datasource>

    <driver-datasource>

        <jndi-name>serial://datasources/OraDSDriver</jndi-name>

        <datasource- class -name>oracle.jdbc.pool.OracleConnectionPoolDataSource</datasource- class -name>

        <log-writer>false</log-writer>

        <property>

            <prop-name>driverType</prop-name>

            <prop-type>String</prop-type>

            <prop-value>thin</prop-value>

        </property>

        <property>

            <prop-name>databaseName</prop-name>

            <prop-type>String</prop-type>

            <prop-value>odb1</prop-value>

        </property>

        <property>

            <prop-name>serverName</prop-name>

            <prop-type>String</prop-type>

            <prop-value>odbbase</prop-value>

        </property>

        <property>

            <prop-name>portNumber</prop-name>

            <prop-type>Integer</prop-type>

            <prop-value> 1521 </prop-value>

        </property>

        <property>

            <prop-name>user</prop-name>

            <prop-type>String</prop-type>

            <prop-value>u</prop-value>

        </property>

        <property>

            <prop-name>password</prop-name>

            <prop-type>String</prop-type>

            <prop-value>p</prop-value>

        </property>

        <property>

            <prop-name>networkProtocol</prop-name>

            <prop-type>String</prop-type>

            <prop-value>tcp</prop-value>

        </property>

    </driver-datasource>

</jndi-definitions>


...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / БД из EJB / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]