Social Icons

.

среда, 21 июля 2010 г.

Конфигурирование пула коннекторов к базе данных

 

По пути расположения библиотек сервера размещаем jdbc библиотеку.

Например, по пути c:\jboss-4.2.2.GA\server\default\lib\ располагаем файл sqljdbc.jar

Создаем файл конфигурации коннектора.

Имя файла произвольное, но заканчивается на -ds.xml. Например: javaDeveloper-ds.xml
Содержимое - xml структура, нормированная документом Server_Configuration_Guide.pdf, в разделе Configuring JDBC DataSources.


Например: Datasources description
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>JAVADEVELOPER_DS</jndi-name>
 <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=javaDeveloper</connection-url>
 <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
 <user-name>sa</user-name>
 <password>password</password>
 <charSet>Cp1251</charSet>
 <metadata> 
 <type-mapping>MS SQLSERVER2000</type-mapping>
 </metadata>
</local-tx-datasource>
</datasources>

Располагаем файл по пути деплоя.

Например: c:\jboss-4.2.2.GA\server\default\deploy\javaDeveloper-ds.xml

Для обращения к элементу пишем следующий код:

connect to JDBC
try {
 InitialContext ctx = new InitialContext();
 DataSource dataSource = (DataSource) ctx.lookup("java:/JAVADEVELOPER_DS");
 Connection conn = dataSource.getConnection();
 ...
} catch (NamingException ex) {
 throw new EJBException(ex);
}
где JAVADEVELOPER_DS - это значение поля <jndi-name> из конфигурационного файла.

Комментариев нет:

Отправить комментарий

 

Так говорил Учитель:

У хорошо написанной программы есть свой собственный рай, у плохо написанной — свой собственный ад.

Russian Developer

Взгляд его светел, усилия праведны, старания бесплодны, дело безнадежно ...