见:http://blog.csdn.net/xuguiyi100/article/details/7970379

maven/Java/web/bootstrapQQ群:566862629。希望更多人一起帮助我学习。

1.1.       各种数据库对应的jar包

具体如下:

数据库类型

对应的Jar文件

Oracle 8i

classes12.zip 或 ojdbc14.jar

Sybase

jconn2.jar 或 jconn3.jar

MySQL

mysql-connector-Java-3.1.1-alpha-bin.jar 或

mysql-connector-java-5.0.2-beta-bin.jar

SQLServer 2000

msbase.jar、msutil.jar、mssqlserver.jar

SQLServer 2005

sqljdbc.jar

SQLServer 7.0

jtds-1.2.2.jar

Informix

ifxjdbc.jar

DB2

db2jcc.jar、db2jcc_license_cu.jar

1.2.       各种数据库对应的驱动类名和URL格式

下面是对各种数据库的驱动类名和URL格式的汇总。如表3所示。其中hostip代表ip地址,dbname代表数据库名。

数据库

驱动类名

URL格式

Oracle

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@hostip:1521:dbname

Sybase

com.sybase.jdbc2.jdbc.SybDriver

jdbc:sybase:Tds:hostip:4100/dbname

Mysql

com.mysql.jdbc.Driver

jdbc:mysql://hostip:3306/dbname?useUnicode=true&characterEncoding=GBK

SQLServer 2000

com.microsoft.jdbc.sqlserver.SQLServerDriver

jdbc:microsoft:sqlserver://hostip:1433;DatabaseName=dbname

SQLServer 2005

com.microsoft.sqlserver.jdbc.SQLServerDriver

jdbc:sqlserver://hostip:1433;DatabaseName=dbname

SQLServer 7.0

net.sourceforge.jtds.jdbc.Driver

jdbc:jtds:sqlserver://hostip:1433/dbname

DB2

com.ibm.db2.jcc.DB2Driver

jdbc:db2://hostip:50000/dbname

Informix

com.informix.jdbc.IfxDriver

jdbc:informix-sqli://hostip:port/dbname:informixserver=<dbservername>

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与各种数据库连接的配置

1. MySql连接配置

MySql数据库的hibernate连接设置,在hibernate.cfg.xml文件中

<hibernate-configuration>

<session-factory>

<!--各属性的配置-->

<!—为true表示将Hibernate发送给数据库的sql显示出来 -->

<property name="show_sql">true</property>

<!-- SQL方言,这边设定的是MySQL -->

<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>

<!--一次读的数据库记录数 -->

<property name="jdbc.fetch_size">50</property>

<!--设定对数据库进行批量删除 -->

<property name="jdbc.batch_size">30</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>

<!—映射文件 -->

<mapping resource="com/amigo/pojo/User.hbm.xml"/>

<mapping resource="com/amigo/pojo/Org.hbm.xml"/>

</session-factory>

</hibernate-configuration>

上面使用的驱动类是com.mysql.jdbc.Driver.需要将MySql的连接器jar包(eg. mysql-connector-java-

Dbname为数据库名字

5.0.4-bin.jar)加入到classpath中。

2. Sql Server连接配置

Sql Server数据库的hibernate在配置文件中配置。

连接部分

<!--驱动程序-->

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

上例的驱动类使用的是jtds的驱动类,因此读者需要将jtds的jar包(eg. jtds-1.2.jar)加入到classpath中

3. Oracle连接配置

Oracler数据库的hibernate在配置文件中配置。

连接部分

<!--驱动程序-->

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

上例使用的驱动类为:oracle.jdbc.driver.OracleDriver,开发人员需要将相关的jar包(ojdbc14.jar)加入到classpath中。

4. DB2连接配置

DB2数据库的hibernate在配置文件中配置。

连接部分

<!--驱动程序-->

<property name="connection.driver_class"> com.ibm.db2.jdbc.app.DB2Driver</property>

<!-- JDBC URL -->

<property

name="connection.url"> jdbc:db2://localhost:5000/sample </property>  //sample为数据库名

<!--数据库用户名-->

<property name="connection.username">admin</property>

<!--数据库密码-->

<property name="connection.password"></property>

上例使用的驱动类为:com.ibm.db2.jdbc.app.DB2Driver,开发人员需要将相关的jar包(db2jcc.jar)加入到classpath中。

5.sybase连接配置

sybase数据库的hibernate在配置文件中配置。

连接部分

<!--驱动程序-->

<property name="connection.driver_class">com.sybase.jdbc.SybDrive</property>

<!-- JDBC URL -->

<property

name="connection.url"> jdbc:sybase:Tds:localhost:5007/myDB</property> ;//myDB为数据库名

<!--数据库用户名-->

<property name="connection.username">userid</property>

<!--数据库密码-->

<property name="connection.password">user_password</property>

上例使用的驱动类为:com.sybase.jdbc.SybDrive,开发人员需要将相关的jar包(jconn3.jar)加入到classpath中。

6. informix连接配置

informix数据库的hibernate在配置文件中配置。

连接部分

<!--驱动程序-->

<property name="connection.driver_class">com.informix.jdbc.IfxDrive</property>

<!-- JDBC URL -->

<property

name="connection.url">jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver </property> ;//myDB为数据库名

<!--数据库用户名-->

<property name="connection.username">testuser</property>

<!--数据库密码-->

<property name="connection.password">testpassword</property>

上例使用的驱动类为:com.informix.jdbc.IfxDrive,开发人员需要将相关的jar包(ifxjdbc.jar)加入到classpath中。

7.PostgreSQL连接配置

PostpreSQL数据库的hibernate在配置文件中配置。

连接部分

<!--驱动程序-->

<property name="connection.driver_class">org.postgresql.Driver</property>

<!-- JDBC URL -->

<property

name="connection.url">jdbc:postgresql://localhost/myDB</property>;//myDB为数据库名

<!--数据库用户名-->

<property name="connection.username">myuser</property>

<!--数据库密码-->

<property name="connection.password">mypassword</property>

上例使用的驱动类为:com.informix.jdbc.IfxDrive,开发人员需要将相关的jar包(postgresql-8.1-405.jdbc3)加入到classpath中。

8.access连接配置

access数据库的hibernate在配置文件中配置。

连接部分

<!--驱动程序-->

<property name="connection.driver_class">sun.jdbc.odbc.JdbcOdbcDriver</property>

<!-- JDBC URL -->

<property

name="connection.url">jdbc:odbc:Driver={MicroSoft..Access..Driver(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb")</property> ;//myDB为数据库名

<!--数据库用户名-->

<property name="connection.username">myuser</property>

<!--数据库密码-->

<property name="connection.password">mypassword</property>

access数据库的驱动为:sun.jdbc.odbc.JdbcOdbcDriver或者是com.hxtt.sql.access.AccessDriver

jar包:Access_JDBC30.jar  地址:http://www.hxtt.com/access.zip

access的方言包(hibernate.jar)     地址:http://www.hxtt.com/test/hibernate.zip

各种数据库对应的jar包、驱动类名和URL格式相关推荐

  1. java各种数据库对应的jar包、驱动类名和URL格式

    各种数据库对应的jar包 数据库类型 对应的Jar文件 Oracle 8i classes12.zip 或 ojdbc14.jar Sybase jconn2.jar 或 jconn3.jar Mys ...

  2. 达梦数据库查看某个表的字段类型、常用数据库驱动类名以及URL

    达梦数据库查看某个表的字段类型 select * from all_tab_columns where Table_Name='T_FILES' AND OWNER='WJW'; 注:Table_Na ...

  3. JDBC之 java - mysql 各个版本 jar包 驱动

    方法一 JDBC之 java - mysql 各个版本 jar包 驱动 : http://central.maven.org/maven2/mysql/mysql-connector-java/ 例如 ...

  4. java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...

    上述五个jar包缺一不可 下载解压后,进入解压出的文件夹 将这五个jar包复制出来放入自己创建的myJar文件夹中(myJar文件夹创建与说明) 接下来就可以在工程中进行使用package utils ...

  5. java 如何读取jar包内资源文件_【解惑】深入jar包:从jar包中读取资源文件

    我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...

  6. java jar包资源文件_深入jar包:从jar包中读取资源文件

    我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...

  7. Linux查找class类所在jar包

    1.说明 写代码或者定位问题的时候, 经常发生只知道类名不知道其所在jar包的问题, 在Eclipse中可以使用Ctrl+Shift+T查找类, 但是如果类所在的jar包不在Build Path中, ...

  8. 配置maven从自己的私服下载jar包nexus、maven私服仓库(二)

    配置maven项目从私服下载jar包 pom文件配置从maven私服下载jar包 settings文件配置从maven私服下载jar包 (方便自己关键字搜索,所以多写了几行o(* ̄︶ ̄*)o) 今天自 ...

  9. 常用JDBC数据库驱动包和类名

    常用JDBC数据库驱动包和类名 MySQL数据库: 1)驱动包:https://mvnrepository.com/artifact/mysql/mysql-connector-java(下载路径) ...

最新文章

  1. int.Parse()和Convert.ToInt32之间的主要区别是什么
  2. 软件测试用python一般用来做什么-Python简直是万能的,这5大主要用途你一定要知道!...
  3. 服务机器人---建图工具
  4. 深入理解Java虚拟机-如何利用VisualVM对高并发项目进行性能分析
  5. 手把手教你如何在安卓平台上实现打电话发短信的功能
  6. oracle如何查看某个时间段调用的函数的异常信息_每天14点遭遇惊魂时刻,如何一步一步揪出真凶?...
  7. Matplotlib学习笔记1
  8. [译] 五个小技巧让你写出更好的 JavaScript 条件语句
  9. 利用.bat批处理命令进行文件复制粘贴备份
  10. 数学建模——相关系数(2)——假设检验
  11. Vue3加载本地assets图片
  12. 6.WIN10 short cut
  13. debezium系列之:理解database.server.name和database.history.kafka.topic
  14. CS5213芯片|HDMI to VGA转换头芯片
  15. 认证的政府与媒体类订阅号可取得网页授权接口了
  16. C语言常见头文件汇总
  17. JavaScript学习二
  18. 高德地图轨迹回放、点的弹跳效果、浏览器环境监测、设置地图的主题样式、GPS坐标转为高德坐标、地图加载提示、地图DOM事件、修改图层等API接口
  19. 2019/11/02【搜索插入位置】【有效的数独】
  20. CRH、CRL、ODR和IDR的使用

热门文章

  1. QStackedWidget实现自适应紧凑布局
  2. pyspider all 启动失败:ValueError: Invalid configuration
  3. 计算机作文叙事,电脑争夺战叙事作文
  4. oracle primavera p6 下载,【项目管理软件套装】Oracle Primavera P6 Enterprise
  5. *【POJ - 3659】Cell Phone Network (树形dp,最小支配集)
  6. 笔试题 - 阶乘问题
  7. 【HDU - 2516 】取石子游戏 (Fibonacci博弈)
  8. SpringMVC配置视图的直接映射view-controller命名空间
  9. linux mysql授权远程登录,Linux中 MySQL 授权远程连接的方法步骤
  10. mysql简单聚合函数根据条件单表查询