各種數據庫對應的jar包、驅動類名和URL格式

見: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方言
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與各種數據庫連接的配置


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


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451711.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451711.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451711.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

34--替換空格

1.問題描述 請實現一個函數&#xff0c;把字符串 s 中的每個空格替換成"%20"。 示例 1&#xff1a; 輸入&#xff1a;s “We are happy.” 輸出&#xff1a;“We%20are%20happy.” 2.解題思路 由于每次替換從 1 個字符變成 3 個字符&#xff0c;使用字符數組可方…

HTML的xmlns的作用

作用&#xff1a;由于xml允許定義自己的標記&#xff0c;但你定義的標記和其他人定義的標記有可能相同&#xff0c;但表示不同的含義。當文檔交換或者共享的時候就容易產生錯誤。為避免這種錯誤產生&#xff0c;xml采用名字空間聲明&#xff0c;允許你通過一個網址來識別你的標…

樹鏈剖分 講解+模板+習題

今天我們來講一下樹鏈剖分 樹鏈剖分是什么&#xff1f; 樹鏈剖分是一種用來維護樹上路徑信息的在線方法&#xff0c;可以處理在線。 通常通過一種方法&#xff0c;將一棵樹剖分成若干條鏈&#xff0c;然后通過數據結構&#xff08;線段樹&#xff0c;BIT等&#xff09;去維護。…

navicat 批量插入 測試數據

1. 前言 遇到線上大sql執行較慢, 10s, 做優化改進時&#xff0c;首先想到的是在本地造出一個類似的庫環境&#xff0c;先本地實驗。 然后往表中創建大量數據... 2. 方案 利用mysql函數來插入大量數據 代碼 BEGIN#Routine body goes here... DECLARE id int; DECLARE driverid …

互聯網產品用戶體驗設計的三大定律

好友發過來一PPT&#xff0c;文件名是互聯網產品的體驗設計&#xff0c;認真看完&#xff0c;收獲頗多&#xff0c;其中印象最深刻的是用戶體驗可用性的三大定律&#xff0c;正好FasterSoft正在打造互聯網精品平臺iWorld&#xff0c;最需要的時候好東西就上門來了&#xff0c;這…

oracle 對應的JDBC驅動 版本

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Oracle版本jdk版本推薦jar包備注Oracle 8iJDK 1.1.xclasses111.zip Oracle 8iJDK 1.1.xclasses12.zip Oracle 9iJDK 1.1.xclasses111.ja…

JSP特點

1.JSP文件必須在JSP服務器內運行。 2.JSP文件必須生成servlet才能執行。 3.JSP頁面的第一個訪問者速度慢&#xff0c;因為需要編譯生成Servlet。 4.JSP不需要專門的客戶端&#xff0c;也不需要java運行環境&#xff0c;因為JSP輸出到頁面是標準的HTML文件。

35--用兩個棧實現隊列

1.問題描述 用兩個棧實現一個隊列。隊列的聲明如下&#xff0c;請實現它的兩個函數 appendTail 和 deleteHead &#xff0c;分別完成在隊列尾部插入整數和在隊列頭部刪除整數的功能。(若隊列中沒有元素&#xff0c;deleteHead 操作返回 -1 ) 示例 1&#xff1a; 輸入&#xf…

如何open一個新tab頁面

打開新tab頁的兩種方式 1 a標簽 function openwin(url) {var a document.createElement("a");a.setAttribute("href", url);a.setAttribute("target", "_blank");a.setAttribute("id", "camnpr");document.body.…

Linux中打開文件管理器的命令

在Mac中&#xff0c;我們可以使用open命令&#xff0c;在終端打開指定目錄下的文件管理器&#xff0c;在Linux中&#xff0c;同樣可以使用類似的命令&#xff1a;nautilus。 轉載于:https://www.cnblogs.com/chaoguo1234/p/9446106.html

final類與方法

final類---不可被繼承。 final方法---不可被覆蓋。

【Visual C++】一些開發心得與調試技巧

自己平時收集的一些技巧與心得&#xff0c;這里分享出來&#xff0c;普及一下知識。 1.如何在Release狀態下進行調試   Project->Setting>ProjectSetting對話框&#xff0c;選擇Release狀態。C/C標簽中的Category選General&#xff0c;Optimizations選Disable(Debug)&a…

36--斐波那契數列

1. 問題描述 寫一個函數&#xff0c;輸入n&#xff0c;求斐波那契&#xff08;Fibonacci&#xff09;數列的第 n 項。斐波那契數列的定義如下&#xff1a; F(0) 0, F(1) 1 F(N) F(N - 1) F(N - 2), 其中 N > 1. 斐波那契數列由 0 和 1 開始&#xff0c;之后的斐波那契數…

lineNumber: 1; columnNumber: 1; 前言中不允許有內容

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我是在xml配置文件中引用別的配置文件&#xff0c;本來是這樣寫的 <import resource"spring-mybatis.xml" /> 就報這…

idea輸入法候選區不跟隨光標

環境&#xff1a; win10 idea 2017.04 搜狗8.6 問題&#xff1a; idea編輯區輸入法候選區不跟隨光標 解決&#xff1a; 輸入法改成必應輸入法 不行的話不用你動手 我自砸蛋蛋。&#xff08;保命狗頭。。&#xff09; 轉載于:https://www.cnblogs.com/yadongliang/p/9079367.htm…

C# 反射 (Reflect)

# C# 反射 &#xff08;Reflect&#xff09; 1.基本內容 我們可以使用反射動態地創建類型的實例&#xff0c;將類型綁定到現有對象&#xff0c;或從現有對象中獲取類型。然后&#xff0c;可以調用類型的方法或訪問其字段和屬性。 最基本的調用&#xff1a; Assembly assembly …

jsp中的%@ ...%

主要用來提供整個JSP 網頁相關的信息&#xff0c;并且用來設定JSP網頁的相關屬性

37--計算一個字符串中每個字符出現次數

1.問題描述 需求&#xff1a;計算一個字符串中每個字符出現次數。 2.解題思路 獲取一個字符串對象&#xff1b;創建一個Map集合&#xff0c;鍵代表字符&#xff0c;值代表次數&#xff1b;遍歷字符串得到每個字符&#xff1b;判斷Map中是否有該鍵&#xff1b;如果沒有&#…

oracle thin和oci 區別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 Features of Oracle JDBC Drivers&#xff1a; 1.JDBC Oci 此驅動類似于傳統的ODBC 驅動。因為它需要Oracle Call Interface and Net8&…

從拿到班車手冊.xls到搜索附近班車地點

起因 七月份要去某廠報道了&#xff0c;異地租房的時候發現想租一個有公司班車的地方&#xff0c;卻不知道哪里有班車。輾轉流傳出班車手冊后發現搜索實在是太不方便了&#xff0c;于是有了一個主義&#xff0c;想做一個可以搜索房子地址&#xff0c;找出附近班車點&#xff08…