Java 通过hibernate连接到MS sql
我想使用java中的hibernate连接到MS SQl server 2005。我找不到JAR和hibernate.cfg.xml文件。有人能帮我做同样的事吗?你需要的只是驱动程序类和正确的方言。看 如果您有驱动程序,则(至少)需要指定连接属性: 正确的方言似乎是:Java 通过hibernate连接到MS sql,java,sql-server-2005,hibernate,orm,Java,Sql Server 2005,Hibernate,Orm,我想使用java中的hibernate连接到MS SQl server 2005。我找不到JAR和hibernate.cfg.xml文件。有人能帮我做同样的事吗?你需要的只是驱动程序类和正确的方言。看 如果您有驱动程序,则(至少)需要指定连接属性: 正确的方言似乎是:org.hibernate.dialogue.sqlserverdialogue 我找不到罐子 从或使用开源替代方案获取SQL Server 2005的JDBC驱动程序 以及相同的hibernate.cfg.xml文件 SQLSer
org.hibernate.dialogue.sqlserverdialogue
我找不到罐子
从或使用开源替代方案获取SQL Server 2005的JDBC驱动程序
以及相同的hibernate.cfg.xml文件
SQLServer2005的方言是org.hibernate.dialogue.sqlserverdialogue
其他参数(如驱动程序类名、JDBCURL)将取决于您选择的驱动程序。请参阅相应的文档。如所述,请使用任意一个驱动程序。对于JTD,使用以下配置
<hibernate-configuration>
<session-factory>
<property name="connection.url">jdbc:jtds:sqlserver://XX.XX.XXX.XX:YYYY/DB-NAME</property>
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="connection.username">username</property>
<property name="connection.password">password</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
.
.
.
</session-factory>
</hibernate-configuration>
jdbc:jtds:sqlserver://XX.XX.XXX.XX:YYYY/DB-名字
net.sourceforge.jtds.jdbc.Driver
用户名
密码
org.hibernate.dialogue.sqlserverdialogue
.
.
.
对于Microsoft SQL JDBC驱动程序
<hibernate-configuration>
<session-factory>
<property name="connection.url">jdbc:microsoft:sqlserver://XX.XX.XXX.XX:YYYY/DB-NAME</property>
<property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="connection.username">username</property>
<property name="connection.password">password</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
.
.
.
</session-factory>
</hibernate-configuration>
jdbc:microsoft:sqlserver://XX.XX.XXX.XX:YYYY/DB-名字
com.microsoft.sqlserver.jdbc.SQLServerDriver
用户名
密码
org.hibernate.dialogue.sqlserverdialogue
.
.
.
我也面临着挑战,经过多次尝试,我找到了解决方案,它对我来说运行良好
您还可以使用JNDI连接字符串创建连接
在ApplicationContext.xml或ApplicationContext resources.xml中
<jee:jndi-lookup id="dataSource" lookup-on-startup="true" resource-ref="true" jndi-name="jdbc/resourcename"/>
<Resource name="jdbc/resourcename" auth="Container" type="javax.sql.DataSource"
username=username password=password driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=dbname />
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
Apache Context.xml中的
<jee:jndi-lookup id="dataSource" lookup-on-startup="true" resource-ref="true" jndi-name="jdbc/resourcename"/>
<Resource name="jdbc/resourcename" auth="Container" type="javax.sql.DataSource"
username=username password=password driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=dbname />
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
没有提到要将上述代码保存到的文件名。