mysql的dialect_hibernate的dialect大全

配第二个beanfactory方法:

1.下载最新版本的mssql最新驱动,把这个驱动复制到tomcat的lib下面!!这一步非常重要,耗费我两天查原因。不拷你就等着报没找到资源吧!

2.驱动加入web项目

3.添加配置文件

注意驱动类名的写法,< msql2005之前,是这么写的:(真的,这个太CNM了,也是很困扰的一件事)

com.microsoft.jdbc.sqlserver.SQLServerDriver

>=2005 版本之后

com.microsoft.sqlserver.jdbc.SQLServerDriver

.

557e96f4e2c96e8dae510d21d78af3d7.png

4.在 spring-hibernate.xml中添加另外一个sessionFactory的bean

5e61561aab51cdd348aed801f06c6e52.png

============以下都是网络参考=========================

用得tomcat6.0配置数据库连接池

缺少msbase.jar,mssqlserver.jar,msutil.jar

并在tomcat的lib下加入上文件

和WebRoot\WEB-INF\lib下加入上文件

dbcp连接池程序包,要在同一目录下即web-inf/lib下

SQL Server2000的JDBC驱动程序的DriverClassName是 "com.microsoft.jdbc.sqlserver.SQLServerDriver"

SQL Server2005的JDBC驱动程序的DriverClassName是 "com.microsoft.sqlserver.jdbc.SQLServerDriver"

Tomcat *\conf\context.xml配置

maxWait="10000" username="sa" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

url="jdbc:microsoft:sqlserver://localhost:1433;tabaseName=webshop"

factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/>

并web.xml里配置

DataSource

jdbc/pubs

javax.sql.DataSource

Container

applicationContext.xml

设置

转载:

各种配置

Oracle连接配置

hibernate.dialect = org.hibernate.dialect.OracleDialect

driverClassName = oracle.jdbc.driver.OracleDriver

jdbc_url = jdbc:oracle:thin:@localhost:1521:dbname

jdbc_username = test

jdbc_password = test

相关的jar包(ojdbc14.jar)

MySql连接配置

hibernate.dialect = org.hibernate.dialect.MySQLDialect

driverClassName = com.mysql.jdbc.Driver

jdbc_url = jdbc:mysql://localhost:3306/sshf?useUnicode=true&characterEncoding=utf-8

jdbc_username = test

jdbc_password = test

Sql Server连接配置

hibernate.dialect = org.hibernate.dialect.SQLServerDialect

driverClassName = net.sourceforge.jtds.jdbc.Driver

jdbc_url = jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname

jdbc_username = test

jdbc_password = test

上例的驱动类使用的是jtds的驱动类,jtds的jar包(eg. jtds-1.2.jar)

DB2连接配置

hibernate.dialect = org.hibernate.dialect.DB2Dialect

driverClassName = com.ibm.db2.jdbc.app.DB2Driver

jdbc_url = jdbc:db2://localhost:5000/sample

jdbc_username = test

jdbc_password = test

上例使用的驱动类为:com.ibm.db2.jdbc.app.DB2Driver,相关的jar包(db2jcc.jar)

sybase连接配置

hibernate.dialect = org.hibernate.dialect.SybaseAnywhereDialect

driverClassName = com.sybase.jdbc.SybDrive

jdbc_url = jdbc:sybase:Tds:localhost:5007/myDB

jdbc_username = test

jdbc_password = test

上例使用的驱动类为:com.sybase.jdbc.SybDrive,相关的jar包(jconn3.jar)

PostgreSQL连接配置

hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect

driverClassName = org.postgresql.Driver

jdbc_url = jdbc:postgresql://localhost/myDB

jdbc_username = test

jdbc_password = test

上例使用的驱动类为:com.informix.jdbc.IfxDrive,相关的jar包(postgresql-8.1-405.jdbc3)

1、使用org.springframework.jdbc.datasource.DriverManagerDataSource

说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。

${jdbc.driverClassName}

${jdbc.url}

${jdbc.username}

${jdbc.password}

2、使用org.apache.commons.dbcp.BasicDataSource

说明:这是一种推荐说明的数据源配置方式,它真正使用了连接池技术

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@localhost:1521:orcl

test

test

255

2

120000

3、使用org.springframework.jndi.JndiObjectFactoryBean

说明:JndiObjectFactoryBean 能够通过JNDI获取DataSource

java:comp/env/jdbc/roseindiaDB_local

4、使用com.mchange.v2.c3p0.ComboPooledDataSource

总结:4种方式中的第一种没有使用连接池,故少在项目中用到,第三种方式需要在web server中配置数据源,不方便于部署。

推荐使用第2, 4方式进行数据源的配置,下面详细说明。 如果想要第三种方式web server中配置数据源,则请见  Tomcat配置DataSource

org.hibernate.dialect.MySQLDialect

com.mysql.jdbc.Driver

jdbc:mysql://localhost/dbname?characterEncoding=gb2312

root

root

org.hibernate.dialect.SQLServerDialect

net.sourceforge.jtds.jdbc.Driver

jdbc:jtds:sqlserver://localhost:1433;DatabaseName=dbname

sa

org.hibernate.dialect.OracleDialect

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@localhost:1521:dbname

test

test

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值