欢迎来到天天文库
浏览记录
ID:51688929
大小:36.00 KB
页数:2页
时间:2020-03-15
《Hibernate不同数据库的连接及SQL方言.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Hibernate不同数据库的连接及SQL方言本文讲述Hibernate不同数据库的连接及SQL方言。Hibernate不同数据库的连接可能会出现错误,有一种情况是由于HibernateSQL方言设置不正确而导致的。以下代码展示Hibernate不同数据库的连接。< !--MySql 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar--> < property name="dialect">org.hibernate.dialect.MySQLDialect< /property> < property name="connecti
2、on.driver_class">com.mysql.jdbc.Driver< /property> < !-- JDBC URL --> < property name="connection.url">jdbc:mysql://localhost/dbname?characterEncoding=gb2312< /property>< !-- 数据库用户名--> < property name="connection.username">root< /property> < !-- 数据库密码--> < property name="connection.passw
3、ord">root< /property> < !--Sql Server 驱动程序 eg.jtds-1.2.jar--> < property name="dialect">org.hibernate.dialect.SQLServerDialect< /property> < property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver< /property> < !-- JDBC URL --> < property name="connection.url">jdbc:jtds:
4、sqlserver://localhost:1433;DatabaseName=dbname< /property> < !-- 数据库用户名--> < property name="connection.username">sa< /property> < !-- 数据库密码--> < property name="connection.password">< /property> < !--Oracle 驱动程序 ojdbc14.jar--> < property name="dialect">org.hibernate.dialect.OracleDialect
5、< /property> < property name="connection.driver_class">oracle.jdbc.driver.OracleDriver< /property> < !-- JDBC URL --> < property name="connection.url">jdbc:oracle:thin:@localhost:1521:dbname< /property> < !-- 数据库用户名--> < property name="connection.username">test< /property> < !-- 数据库密码-->
6、 < property name="connection.password">test< /property>如果出现如下错误,则可能是HibernateSQL方言(hibernate.dialect)设置不正确。Causedby:java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC][SQLServer]'last_insert_id'不是可以识别的函数名。RDBMS方言DB2org.hibernate.dialect.DB2DialectDB2AS/400org.hibernate.dialect.
7、DB2400DialectDB2OS390org.hibernate.dialect.DB2390DialectPostgreSQLorg.hibernate.dialect.PostgreSQLDialectMySQLorg.hibernate.dialect.MySQLDialectMySQLwithInnoDBorg.hibernate.dialect.MySQLInnoDBDialectMySQLwithMyISAMorg.hibernate.dialect.MySQLMyISAMDialectOracle(anyversion)
此文档下载收益归作者所有