Hibernate连接8种常见的数据库配置方式(一)

2014-11-24 08:24:17 · 作者: · 浏览: 0
Hibernate的使用,方便了持久层的封装,通过配置文件的修改,就可以跟不同的 数据库进行连接,十分方便,下面我将网络上各种数据库连接的配置方式整理,便于后期的使用。
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
1. Oracle连接配置
Oracler数据库的hibernate在配置文件中配置。
连接部分
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:dbname
test
test
上例使用的驱动类为:oracle.jdbc.driver.OracleDriver,开发人员需要将相关的jar包(ojdbc14.jar)加入到classpath中。
2. MySql连接配置
MySql数据库的hibernate连接设置,在hibernate.cfg.xml文件中
true
net.sf.hibernate.dialect.MySQLDialect
50
30
com. mysql.jdbc.Driver
jdbc:mysql://localhost/dbname
characterEncoding=gb2312
root
root
上面使用的驱动类是com.mysql.jdbc.Driver.需要将MySql的连接器jar包(eg. mysql-connector-java-Dbname为数据库名字5.0.4-bin.jar)加入到classpath中。
3. Sql Server连接配置
Sql Server数据库的hibernate在配置文件中配置。
连接部分
net.sourceforge.jtds.jdbc.Driver
name="connection.url">jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname
sa
上例的驱动类使用的是jtds的驱动类,因此读者需要将jtds的jar包(eg. jtds-1.2.jar)加入到classpath中
4. DB2连接配置
DB2数据库的hibernate在配置文件中配置。
连接部分
com.ibm.db2.jdbc.app.DB2Driver
name="connection.url"> jdbc:db2://localhost:5000/sample //sample为数据库名
admin
上例使用的驱动类为:com.ibm.db2.jdbc.app.DB2Driver,开发人员需要将相关的jar包(db2jcc.jar)加入到classpath中。
5.sybase连接配置
sybase数据库的hibernate在配置文件中配置。
连接部分
com.sybase.jdbc.SybDrive
name="connection.url"> jdbc:sybase:Tds:localhost:5007/myDB ;//myDB为数据库名
userid
user_password
上例使用的驱动类为:com.sybase.jdbc.SybDrive,开发人员需要将相关的jar包(jconn3.jar)加入到classpath中。
6. informix连接配置
informix数据库的hibernate在配置文件中配置。
连接部分
com.informix.jdbc.IfxDrive
name="connection.url">jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver ;//myDB为数据库名
testuser
testpassword
上例使用的驱动类为:com.informix.jdbc.IfxDrive,开发人员需要将相关的jar包(ifxjdbc.jar)加入到classpath中。
7.PostgreSQL连接配置
PostpreSQL数据库的