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

本篇文章给大家分享的是有关Hibernate不同数据库的连接及SQL方言是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的下花园网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

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

< !--MySQL 驱动程序 eg. mysql-connector-java-5.0.4-bin.jar-->    < property name="dialect">org.hibernate.dialect.MySQLDialect< /property>    < property name="connection.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.password">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: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< /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>     < !-- 数据库密码-->    < 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方言
DB2org.hibernate.dialect.DB2Dialect
DB2 AS/400org.hibernate.dialect.DB2400Dialect
DB2 OS390org.hibernate.dialect.DB2390Dialect
PostgreSQLorg.hibernate.dialect.PostgreSQLDialect
MySQLorg.hibernate.dialect.MySQLDialect
MySQL with InnoDBorg.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAMorg.hibernate.dialect.MySQLMyISAMDialect
Oracle (any version)org.hibernate.dialect.OracleDialect
Oracle 9i/10gorg.hibernate.dialect.Oracle9Dialect
Sybaseorg.hibernate.dialect.SybaseDialect
Sybase Anywhereorg.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Serverorg.hibernate.dialect.SQLServerDialect
SAP DBorg.hibernate.dialect.SAPDBDialect
Informixorg.hibernate.dialect.InformixDialect
HypersonicSQLorg.hibernate.dialect.HSQLDialect
Ingresorg.hibernate.dialect.IngresDialect
Progressorg.hibernate.dialect.ProgressDialect
Mckoi SQLorg.hibernate.dialect.MckoiDialect
Interbaseorg.hibernate.dialect.InterbaseDialect
Pointbaseorg.hibernate.dialect.PointbaseDialect
FrontBaseorg.hibernate.dialect.FrontbaseDialect
Firebirdorg.hibernate.dialect.FirebirdDialect

以上就是Hibernate不同数据库的连接及SQL方言是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


本文标题:Hibernate不同数据库的连接及SQL方言是怎样的
分享URL:http://scyanting.com/article/gopigd.html