Доступные версии документации

Приложение 1. Примеры XML-файлов для подключения к СУБД ЛИНТЕР

hibernate.cfg.xml

Фрагмент hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration
   PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
   "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
   <session-factory>
       <property name="connection.driver_class">com.relx.jdbc.LinterDriver</property>
       <property name="connection.url">
          jdbc:linter:linapid:localhost:1070:local
       </property>
       <property name="connection.username">SYSTEM</property>
       <property name="connection.password">MANAGER</property>
       <property name="connection.datasource">java:comp/env/jdbc/DB</property>
       <property name="dialect">org.hibernate.dialect.LinterDialect</property>
...
   </session-factory>
</hibernate-configuration>

web.xml для tomcat

Фрагмент web.xml для tomcat

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

...

   <resource-ref>
       <description>Base Main Database</description>
       <res-ref-name>jdbc/DB</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
       <res-sharing-scope>Shareable</res-sharing-scope>
   </resource-ref>

...

</web-app>

context.xml для tomcat

Фрагмент context.xml для tomcat

Примечание

Данный файл связывает JNDI-интерфейс с конкретным драйвером и настройками.

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/base" debug="5" reloadable="true" crosContext="true">

...

   <Resource name="jdbc/DB" auth="Container"
       factory="com.relx.jdbc.LinterJNDIDataSourceFactory"
       type="com.relx.jdbc.LinterJNDIDataSource"
       url="jdbc:linter:linapid:localhost:1070:local" user="SYSTEM"
       password="MANAGER" encoding="CP866" />

...
</Context>

Вместо context.xml в других серверах приложений может использоваться иной способ задания JDBC-ресурсов через JNDI-интерфейс (в SunApplicationServer это осуществляется в gui).

В любом случае надо указать:

  • имя ресурса, по которому будет выполняться поиск: "jdbc/DB";

  • фабрика для создания DataSource: "com.relx.jdbc.LinterJNDIDataSourceFactory";

  • конкретная реализация DataSource: "com.relx.jdbc.LinterJNDIDataSource";

  • url к БД: "jdbc:linter:linapid:localhost:1070:local";

  • имя пользователя: "SYSTEM";

  • пароль пользователя: "MANAGER";

  • свойство, влияющее на кодировку соединения: "encoding": "CP866".

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter