Создание источника данных (Datasource) для MySQL.

Для  приложений, развернутые на сервере WildFly и работающих с базой данных MySQL необходимо настроить источник данных (datasource), где потребуется настроить доступ к определенной базе MySQL указав все необходимые параметры.

Возвращаемся к файлу конфигурации сервера приложений: [каталог WildFly]\standalone\configuration\standalone.xml. В разделе — datasources между открывающимся и закрывающимся тегами <datasources> размещаются конфигурационные блоки источников данных к различным базам данных. Настройку источника данных с базе данных СУБД MySQL рассмотрим на примере приведенном ниже:

<datasources>
	...
	<datasource jta="true" jndi-name="java:jboss/datasources/nameDS" pool-name="nameDS" enabled="true" use-java-context="true">
		<connection-url>jdbc:mysql://localhost:3306/shema-name</connection-url>
		<driver>mysql</driver>
		<pool>
			<min-pool-size>1</min-pool-size>
			<max-pool-size>10</max-pool-size>
		</pool>
		<security>
			<user-name>user-name</user-name>
			<password>user-password</password>
		</security>
		<validation>
			<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
			<background-validation>true</background-validation>
			<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
		</validation>
	</datasource>
	...
</datasources>