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

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

библиотеки в джар включил. В чём может быть проблема?
...
Рейтинг: 0 / 0
БД из EJB
    #33730519
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
БД из EJB
    #33731620
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторНеправильно ты делаешь. это чиво за фигня? хошь напрямую, а хошь через пул... а как лучше эта другой вопрос
...
Рейтинг: 0 / 0
БД из EJB
    #33731732
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
суперпупергость Настрой сервер апликаций для соединения с бд. а в бине лукапь.

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

И почему нельзя на прямую?
...
Рейтинг: 0 / 0
БД из EJB
    #33732112
Juga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашёл где сделат 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
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / БД из EJB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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