海鷗航際

          JAVA站
          posts - 11, comments - 53, trackbacks - 1, articles - 102

           

          各家JDBC Driver的現行版本和語法

          有鑒于許多版友對于尋找JDBC driver或者如何使用driver常常發問,
          在這邊我簡單整理一下比較代表性的driver跟使用方式.

          Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10

          JDBC Name: jTDS
          URL: http://jtds.sourceforge.net/
          Version: 0.5.1
          Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291

          語法:

          Class.forName("net.sourceforge.jtds.jdbc.Driver");
          
          Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");
          or
          Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");



          MySQL

          JDBC Name: Connector/J 3.0
          URL: http://www.mysql.com/
          Version: 3.0.8-stable
          Download URL: http://www.mysql.com/downloads/api-jdbc-stable.html

          語法:

          Class.forName("com.mysql.jdbc.Driver");
          
          Connection con = DriverManager.getConnection("jdbc:mysql://host:port/database","user","password");



          Oracle

          JDBC Name: Connector/J 3.0
          URL: http://otn.oracle.com/
          Version: 3.0.8-stable
          Download URL: http://otn.oracle.com/software/tech/java/sqlj_jdbc/content.html

          語法:

          Class.forName("oracle.jdbc.driver.OracleDriver");
          
          Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:databse","user","password");



          Sybase

          Driver: jConnect 4.5/5.5 (JDBC 2.0
          請使用5.5)

          語法:

          
          
          Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance();

          Connection con = DriverManager.getConnection(
          "jdbc:sybase:Tds:[IP
          地址或機器名稱]:2638?ServiceName=數據庫名稱",
          "
          賬號","密碼");



          Postgresql

          JDBC Name: PostgreSQL JDBC
          URL: http://jdbc.postgresql.org/
          Version: 7.3.3 build 110
          Download URL: http://jdbc.postgresql.org/download.html

          語法:

          Class.forName("org.postgresql.Driver"); 
          
          Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");



          Informix

          Driver
          com.informix.jdbc.IfxDriver

          語法:

          Class.forName("com.informix.jdbc.IfxDriver");
          

          String full_db="jdbc:informix-sqli://10.14.86.11:300/authority:
          INFORMIXSERVER=ifx9;user=informix;password=informix;
          NEWLOCALE=en_us,zh_tw;NEWCODESET=Big5,8859-1,819;";

          con =DriverManager.getConnection(full_db);



          IBM AS400
          主機在用的JDBC語法

          有裝V4R4以上版本的Client Access Express
          可以在C:\Program Files\IBM\Client Access\jt400\lib
          找到 driver 檔案 jt400.zip,并更改擴展名成為 jt400.jar

          語法

          java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());
          
          Class.forName("com.ibm.as400.access.AS400JDBCConnection");
          con = DriverManager.getConnection("jdbc:as400://IP","user","password");


          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          其它信息:

          *
          尋找查詢JDBC Driver的地方: http://servlet.java.sun.com/products/jdbc/drivers

          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          通常driver都已包成jar
          jar設定在CLASSPATH,或者如果是寫JSP,Servel可以將這些jar放到
          使用的container中的lib數據夾底下
          詳細內容就請大家自行去各家網站看看介紹
          有很多文件可以看
          IBM AS400
          主機在用的JDBC語法

          有裝V4R4以上版本的Client Access Express
          可以在
          C:\Program Files\IBM\Client Access\jt400\lib
          找到該jt400.zip
          更改擴展名jt400.jar

          語法
          java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());
          Class.forName("com.ibm.as400.access.AS400JDBCConnection");
          con = DriverManager.getConnection("jdbc:as400://IP","user","password");

           

           

          http://www.microsoft.com/sql/downloads/jdbcregister.asp
          需要微軟出的jdbc請到這個網址
          不過你要填寫passport的賬號,有用msn的人應該都知道...
          這個好像是新版的.

           

          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

           

          db2的語法
          以前都以為db2 很少人用,但去上班后db2還好多公司在用!
          所以就要會啦!
          db2
          driver 去下載就可以啦!
          如果你問我db2好不好用哦! 我覺得還是比microsoft的好啦!!

          Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
          //
          加載驅動程序類別
          con = DriverManager.getConnection ("jdbc:db2:
          別名","賬號","密碼");
          //
          建立數據庫聯機

           

          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

           

           

          informix的寫法

          Class.forName("com.informix.jdbc.IfxDriver");
          
          String full_db="jdbc:informix-sqli://10.14.86.11:300/authority:
          INFORMIXSERVER=ifx9;user=informix;password=informix;
          NEWLOCALE=en_us,zh_tw;NEWCODESET=Big5,8859-1,819;";
           con =DriverManager.getConnection(full_db);

          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

           

           

          jar download url
          http://www.sybase.com/detail_list_multi/1,6902,11662,00.html?dynamic_query_yn=N&dropdown_product=1265

          或者用jConnectKeyword搜尋

          URL = jdbc:sybase:Tds:IP:PORT/databaseName?charset=big5
          DriverClassName = com.sybase.jdbc2.jdbc.SybDriver

           

          主站蜘蛛池模板: 太白县| 顺平县| 安阳市| 双辽市| 山丹县| 确山县| 泾川县| 崇明县| 灵山县| 新闻| 阿勒泰市| 辽阳市| 杨浦区| 荔波县| 蒲城县| 中方县| 连江县| 新乡市| 虎林市| 朝阳区| 鹤庆县| 商水县| 大丰市| 峨边| 枝江市| 固安县| 茶陵县| 宝清县| 弥渡县| 镇江市| 绵阳市| 台南市| 保康县| 德钦县| 万荣县| 崇仁县| 开封县| 临夏县| 高青县| 无棣县| 重庆市|