JDBC连接各种数据库的字符串
  zw77MQd1kOsI 2023年11月02日 109 0


oracle
driverClass:oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@127.0.0.1:1521:dbname
mysql
driverClass:com.mysql.jdbc.Driver

PS:有的时候,mysql的驱动类也也会看到使用org.gjt.mm.mysql.Driver的情况,org.gjt.mm.mysql.Driver是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用 com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上 org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc.Driver,因此现在这两个驱动没有什么区别。
url:jdbc:mysql://localhost:3306/mydb
DB2
driverClass:com.ibm.db2.jcc.DB2Driver
url:jdbc:db2://127.0.0.1:50000/dbname
sybase
driverClass:com.sybase.jdbc.SybDriver
url:jdbc:sybase:Tds:localhost:5007/dbname
PostgreSQL
driverClass:org.postgresql.Driver
url:jdbc:postgresql://localhost/dbname
Sql Server2000
driverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver
url:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname
Sql Server2005
driverClass:com.microsoft.sqlserver.jdbc.SQLServerDriver
url:jdbc:sqlserver://localhost:1433; DatabaseName=dbname

PS:SQL Server2000和2005的驱动是有区别的,使用错误的时候,会出现下面这个错误。java.sql.SQLException: [Microsoft][SQLServer JDBC Driver][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。

下面是一段链接db的java代码,以SQL Server2005为例:

复制代码

package com.wanggc.jdbctest; 


import java.sql.Connection; 

import java.sql.DriverManager; 

import java.sql.ResultSet; 

import java.sql.SQLException; 

import java.sql.Statement; 


public class SQLServer2012 { 


 /** 

 * @param args 

 */ 

 public static void main(String[] args) { 

 Connection conn = null; 

 Statement stmt = null; 

 ResultSet rs = null; 

 try { 

 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 

 conn = DriverManager 

 .getConnection( 

 "jdbc:sqlserver://192.168.1.172:1433; DatabaseName=EOSSAMPLE", 

 "sa", "eos_123"); 

 // conn.setAutoCommit(false); 

 stmt = conn.createStatement(); 

 rs = stmt.executeQuery("select * from ac_application"); 

 while (rs.next()) { 

 System.out.println(rs.getString("appname")); 

 } 


 // conn.commit(); 

 conn.close(); 

 } catch (Exception e) { 

 e.printStackTrace(); 

 } finally { 

 try { 

 if (!conn.isClosed()) { 

 conn.close(); 

 } 

 if (!stmt.isClosed()) { 

 stmt.close(); 

 } 

 if (!rs.isClosed()) { 

 rs.close(); 

 } 

 } catch (SQLException e) { 

 e.printStackTrace(); 

 } 

 } 

 } 


}

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   55   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   110   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
zw77MQd1kOsI