Настройка Arp.Site под различные базы данныхКомментарии к статьеВерсия для печати  

Система Arp.Site разработана для совместимости с СУБД MySQL. Начиная с версии 1.3.2 начала проводиться работа по обеспечению совместимости со стандартом SQL 92, поддерживаемой библиотекой Liberty Database Connection. В настоящий момент поддерживаются следующие СУБД:

СУБД Версия Комментарии
MySQL 3 и выше Используется «родной» драйвер (MySQL Connector/J ).
Oracle Database 9 и выше Используется «родной» драйвер (режим thin) вместе с библиотекой LDBC.
Microsoft SQL Server 2000 и выше Используется драйвер jTDS (в режиме SQL Server) вместе с библиотекой LDBC.

Библиотеки можно найти:

При возможности эти библиотеки входят в состав дистрибутива. (jTDS, LDBC, MySQL).

Возможно использование других СУБД, из набора поддерживаемых LDBC, однако работа системы Arp.Site с ними не была проверена. В том числе:

  • IBM DB2
  • PostgreSQL
  • PointBase
  • HSQLDB

Выбор базы данных, подключение.

Параметры соединения с базой данных задаются в файле config.xml в каталоге etc (в каталоге Arp.Site). Настройки соединений имеют вид:

<pool>
	<connection name="arpsite" 
			driver="com.mysql.jdbc.Driver" 
			url="jdbc:mysql://127.0.0.1/arpsite">
		<properties>
			<property name="user" value="java"/>
			<property name="password" value="java"/>
			<property name="useUnicode" value="true"/>
			<property name="autoReconnect" value="true"/>
			<property name="characterEncoding" value="Cp1251"/>
		</properties>
	</connection>
	<connection name="application" alias-of="arpsite"/>
	<connection name="mail" alias-of="arpsite"/>
	<connection name="stat" alias-of="arpsite"/>
	<connection name="chat" alias-of="arpsite"/>
</pool>
			
		

Здесь:

  • connection/@name - зарезервированное имя соединения, используемое внутри кода системы для доступа к источнику данных.
  • connection/@driver, connection/@url - параметры соединения с базой данных.
  • connection/properties/property - свойства соединения с базой данных.

Для каждой СУБД необходимы свои значения драйвера и URL

СУБД driver url
MySQL driver="com.mysql.jdbc.Driver" url="jdbc:mysql://сервер/имя_базы_данных"
Oracle Database driver="org.ldbc.jdbc.jdbcDriver" url="jdbc:ldbc:oracle:thin:@сервер:порт:SID"
MS SQL Server driver="org.ldbc.jdbc.jdbcDriver" url="jdbc:ldbc:jtds:sqlserver://сервер:порт"
Последнее обновление материала:

Прокоментировать  [Кол-во комментариев: 0] Обсудить в форуме

Разделы сайта
Почтовый адрес:
141700, Московская область, г. Долгопрудный, Институтский переулок , дом 9, офис 207

Телефон/факс
+7 (495) 408 70 72

Электронная почта
Общие вопросы: info@arptek.ru
Вопросы сотрудничества: business@arptek.ru