1.1.17.6.1. fejezet, MSSQL adatbázis kapcsolat
Beküldte pzoli - 2018, március 31 - 10:54de
Fontos a modul helyes útvonal elhelyezése: ${WILDFLY_HOME}\modules\system\layers\base\com\microsoft\sqlserver\jdbc\main\module.xml
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.5" name="com.microsoft.sqlserver.jdbc"> <resources> <resource-root path="mssql-jdbc-6.4.0.jre8.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
JDBC driver a standalone.xml-ben
... <subsystem xmlns="urn:jboss:domain:datasources:5.0"> <datasources> ... <drivers> <driver name="mssql" module="com.microsoft.sqlserver.jdbc"> <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</xa-datasource-class> </driver> </drivers> </datasources> </subsystem> ...
JDBC datasource
<datasource jndi-name="java:jboss/datasources/Homework4MSSQLDS" pool-name="Homework4UniversalRobotWebServer" enabled="true" use-java-context="true"> <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=loggerdb</connection-url> <driver>mssql</driver> <security> <user-name>username</user-name> <password>passwd</password> </security> </datasource>
A persistance.xml tartalma:
<persistence-unit name="mssql"> <jta-data-source>java:jboss/datasources/Homework4MSSQLDS</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" /> <property name="hibernate.hbm2ddl.auto" value="none" /> <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit>
Ne felejtsük engedélyezni a szerveren a TCP/IP kapcsolat lehetőségét, és megnyitni a 1433 portot, ha tűzfal mögött van a szerver.
- A hozzászóláshoz be kell jelentkezni