Hibernate不同数据库的连接及SQL方言

以下代码展示Hibernate不同数据库的连接。

十余年的阳信网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整阳信建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“阳信网站设计”,“阳信网站推广”以来,每个客户项目都认真落实执行。

 
 
 
  1. < !--MySql 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar--> 
  2.    < property name="dialect">org.hibernate.dialect.MySQLDialect< /property> 
  3.    < property name="connection.driver_class">com.mysql.jdbc.Driver< /property> 
  4.  
  5.    < !-- JDBC URL --> 
  6.    < property name="connection.url">jdbc:mysql://localhost/dbname?characterEncoding=gb2312< /property> 
  7.  
  8.    < !-- 数据库用户名--> 
  9.    < property name="connection.username">root< /property> 
  10.  
  11.    < !-- 数据库密码--> 
  12.    < property name="connection.password">root< /property> 
  13.     
  14.     
  15.    < !--Sql Server 驱动程序 eg. jtds-1.2.jar--> 
  16.    < property name="dialect">org.hibernate.dialect.SQLServerDialect< /property> 
  17.    < property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver< /property> 
  18.  
  19.    < !-- JDBC URL --> 
  20.    < property name="connection.url">jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname< /property> 
  21.  
  22.    < !-- 数据库用户名--> 
  23.    < property name="connection.username">sa< /property> 
  24.  
  25.    < !-- 数据库密码--> 
  26.    < property name="connection.password">< /property> 
  27.  
  28.  
  29.     
  30.    < !--Oracle 驱动程序 ojdbc14.jar--> 
  31.    < property name="dialect">org.hibernate.dialect.OracleDialect< /property> 
  32.    < property name="connection.driver_class">oracle.jdbc.driver.OracleDriver< /property> 
  33.  
  34.    < !-- JDBC URL --> 
  35.    < property name="connection.url">jdbc:oracle:thin:@localhost:1521:dbname< /property> 
  36.  
  37.    < !-- 数据库用户名--> 
  38.    < property name="connection.username">test< /property> 
  39.  
  40.    < !-- 数据库密码--> 
  41.    < property name="connection.password">test< /property> 

如果出现如下错误,则可能是Hibernate SQL方言 (hibernate.dialect)设置不正确。

Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]'last_insert_id' 不是可以识别的 函数名。

RDBMS 方言
DB2 org.hibernate.dialect.DB2Dialect
DB2 AS/400 org.hibernate.dialect.DB2400Dialect
DB2 OS390 org.hibernate.dialect.DB2390Dialect
PostgreSQL org.hibernate.dialect.PostgreSQLDialect
MySQL org.hibernate.dialect.MySQLDialect
MySQL with InnoDB org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM org.hibernate.dialect.MySQLMyISAMDialect
Oracle (any version) org.hibernate.dialect.OracleDialect
Oracle 9i/10g org.hibernate.dialect.Oracle9Dialect
Sybase org.hibernate.dialect.SybaseDialect
Sybase Anywhere org.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Server org.hibernate.dialect.SQLServerDialect
SAP DB org.hibernate.dialect.SAPDBDialect
Informix org.hibernate.dialect.InformixDialect
HypersonicSQL org.hibernate.dialect.HSQLDialect
Ingres org.hibernate.dialect.IngresDialect
Progress org.hibernate.dialect.ProgressDialect
Mckoi SQL org.hibernate.dialect.MckoiDialect
Interbase org.hibernate.dialect.InterbaseDialect
Pointbase org.hibernate.dialect.PointbaseDialect
FrontBase org.hibernate.dialect.FrontbaseDialect
Firebird org.hibernate.dialect.FirebirdDialect

文章名称:Hibernate不同数据库的连接及SQL方言
URL地址:http://www.shufengxianlan.com/qtweb/news35/28035.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联