配第二个beanfactory方法:

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

2.驱动加入web项目

3.添加配置文件

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

com.microsoft.jdbc.sqlserver.SQLServerDriver

>=2005 版本之后

com.microsoft.sqlserver.jdbc.SQLServerDriver

.

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

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

用得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

mysql的dialect_hibernate的dialect大全相关推荐

  1. Mysql常用逻辑及函数大全

    Mysql常用逻辑及函数大全 前言 保留小数点后N位数TRUNCAT(param,N) 根据某个字段删除多个表关联数据 Mysql正则函数REGEXP的使用 1.REGEXP(匹配)/NOT REGE ...

  2. MySQL中show命令用法大全

    MySQL中show命令用法大全 官方文档:https://dev.mysql.com/doc/refman/5.6/en/show.html https://dev.mysql.com/doc/re ...

  3. MySQL语句系列--查询语句大全(有示例)

    原文网址:MySQL语句系列--查询语句大全(有示例)_IT利刃出鞘的博客-CSDN博客 简介 本文介绍MySQL查询语法(命令)的使用.包括:基本查询.运算条件.排序.分页.分组.联结.组合.子查询 ...

  4. MySQL数据库select查询命令大全

    MySQL数据库select查询命令大全 --数据库操作前的准备 -- 创建数据库 -- create database python_test_1 charset=utf8; -- 使用数据库 -- ...

  5. mysql命令程序_MySQL命令大全经典版

    以下的文章主要介绍的是MySQL命令大全,其中包括MySQL数据库的常用命令,修改MySQL数据库中实际root 密码以及对grant的实际应用的介绍,下面就是文章的具体内容描述,望你会有所收获. M ...

  6. 微mysql命令行_mysql命令大全

    mysql命令大全 02-05 启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; ...

  7. mysql内置时间函数大全_MySQL 的时间函数 大全

    MySQL 的时间函数 大全 2014年02月14号 发表于:评论 (1) 热度:1109 一.MySQL获得当前日期时间函数 1.1  获得当前日期+ 时间(date  +  time)函数:now ...

  8. 《MySQL》入门基础知识点大全:数据库操作、增删改查、联表查询、常用函数、MD5加密、事务特性、隔离级别

    MySQL基础知识大全 1.操作数据库 1.1 创建表 1.2 修改表名 1.3 增加表的字段 1.4 修改表的字段 1.4.1 修改表的字段 1.4.2 修改表名 1.5 删除表的字段 1.6 删除 ...

  9. 【MySQL基础】5- SQL语句大全

    1.基础 登录数据库系统 mysql -h localhost -u root -p#"-h"参数指连接的主机名 #"-u"参数表示用户名 #"-p& ...

最新文章

  1. 微软小冰发布知乎主题曲,人工智能首次开始接近人类歌手水平
  2. 阿里腾讯裁员冲上热搜,消息称最高涉及30%,官方未回应
  3. 【原创】用J-LINK烧写ARM开发板的Nor Flash
  4. class path resource [log4j.properties] cannot be resolved to URL because it does not exist
  5. 网站被写入恶意代码的主要原因及防范策略
  6. 第三次个人赛题目2 【多项式输出格式】
  7. CV2 puttext不能显示中文问题
  8. android调用python框架_在Java中从Android应用程序执行Python脚本?
  9. springMVC问题XXX is not mapped [from XX]或者Unknown entity: com.spring.main.pojo.Person
  10. 服务器复制不进去文件等
  11. python调整PPT文档样式
  12. 整人的python代码_vbe最新整人代码
  13. 税控盘查看服务器设置的网站,税控盘服务器地址
  14. 大数据基础和硬件介绍
  15. 华为OD机试 - 开心消消乐
  16. OCR证件识别技术的功能特点
  17. Python写个小游戏:速算24点(上)
  18. Scala集合—可变Map和不可变Map |CSDN独创
  19. 基于ipfs和eth的视频分享应用开发经历(一)
  20. ssm教育机构管理系统毕业设计源码010224

热门文章

  1. mysql-面试题,包含建库、建表、数据及题目和参考答案分享
  2. 论文阅读 Modeling Relational Data with Graph Convolutional Networks
  3. 一些图书和出版社的网址
  4. 【JAVA】-- Java五大常用布局管理器(BorderLayout、FlowLayout、GridLayout、GridBagLayout、CardLayout)
  5. 记:微信小程序实现横屏手写板图片正向保存
  6. ssm+Vue计算机毕业设计学生风采网(程序+LW文档)
  7. 下一次工业革命:机器人如何帮助人类实现智能化变革
  8. c语言平抛编程试题,平抛运动练习题及答案
  9. 【cloud Alibaba】(四)分布式事务处理——Seata
  10. 火车调度问题的两种解决方法(C语言描述)