`
sunbin
  • 浏览: 342429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jdbc driver 4种类型及常见jdbc连接字符串

阅读更多

1: jdbc driver 4种类型
     Type1:借助于JDBC-odbc桥接方式连接oracle,可移植性差
     Type2:oracle oci : 可移植性比较差,要依赖于oracle的oci(客户端)的安装
但是可以获得更高的效率。效率应该是最快的。
     Type3:主要用在中间件,提供数据连接池的服务。如使用tomcat 连接池。
     Type:4class14.jar 直接用来连接数据库,移植性最好。
详细见JDBC3.0规范54页 jdbc-3_0-fr-spec.pdf
详细见JDBC4.0规范41页 jdbc-4_0-fr-spec.pdf
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_JCP-Site/en_US/-/USD/VerifyItem-Start/jdbc-4_0-fr-spec.zip?BundledLineItemUUID=YHJIBe.l_4QAAAEh7wA_7HAC&OrderID=kvRIBe.lff0AAAEh4AA_7HAC&ProductID=nC3ACUFBfqQAAAEYHrk5AXuy&FileName=/jdbc-4_0-fr-spec.zip


常见jdbc连接字符串
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar ;
Class.forName( "org.gjt.mm.mysql.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar ;
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );
3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip ;
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
4. Sybase(http://jtds.sourceforge.net)jconn2.jar ;
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
// (Default-Username/Password: "dba"/"sql")
5. Microsoft SQLServer(http://jtds.sourceforge.net) ;
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );
6. Microsoft SQLServer(http://www.microsoft.com) ;
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );
7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );
8.DB2
Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn = DriverManager.getConnection( url, sUsr, sPwd );
分享到:
评论

相关推荐

    JDBC 数据库常用连接链接字符串

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn...

    JDBC连接各种数据库字符串大全

    JDBC连接字符串大全 racle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String ...

    数据库连接字符串

    oracle连接字符串: class:oracle.jdbc.driver.OracleDriver url:"jdbc:oracle:thin:@localhost:1521:jbitdb","epet","epet" sqlserver: class:com.microsoft.sqlserver.jdbc.SQLServerDriver url:"jdbc:sql...

    java连接数据库字符串

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //Sql Server7.0/2000数据库 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //DB2数据库 Class....

    常用 JDBC 驱动名字和 URL 列表

    甚至可以动态构造连接字符串: 这样可以直接连接到 Access 数据库文件. jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydata.mdb 类似的 Excel 文件也可以用类似方法: jdbc:odbc:Driver={...

    神通数据库连接oscarJDBC.jar

    神通数据库oscarJDBC.jar数据库连接驱动,找了很久,javal连接方式 public static Connection con() throws Exception {  String DRVIER = "com.oscar.Driver";  String URL = "jdbc:oscar://IP:端口/数据库名称;...

    mongodb-jdbc

    mongodb-jdbc mongodb java jdbc驱动=============== public static void main(String args [])抛出SQLException,ClassNotFoundException {jdbcdriver =“ org.opencloudb.jdbc.mongodb.MongoDriver”;...

    连接SQLServer2000数据库字符串

    *** *** *** *** *** *** SQL Server 2000 ( ODBC ) *** *** *** *** *** *** ##url=jdbc:odbc:sourceName...<-- driver name --> ##driverClassName=sun.jdbc.odbc.JdbcOdbcDriver ##username=sa ##password=sa

    使用JDBC访问数据库 (自动保存的).doc

    //加载数据库引擎,返回给定字符串名的类 }catch(ClassNotFoundException e) { //e.printStackTrace(); System.out.println("加载数据库引擎失败"); System.exit(0); } System.out.println("数据库驱动成功...

    jdbc连接数据库的方式2

    完成这些工作的最好的方法是创建一个完成替换操作的helper方法,然后在连接字符串心服用公式表达一个SQL命令时,使用创建的helper方法。与此类似的是,我们可以让helper方法接受一个Date型的值,然后让它输出基于...

    截取字符串自定义函数V-2.sql

    用以从一串字符串中,指定某个符号进行区分,取出出从第N个符号到第M个符号之间的所有数据。

    esqlj-elastic-jdbc:在Elastic Rest高级API之上构建的Elasticsearch JDBC驱动程序

    未实现DDL和DML驾驶舱org.fpasti.jdbc.esqlj.EsDriver JDBC驱动程序构件未在任何公共Maven存储库上发布JDBC连接字符串JDBC URL必须遵循以下语法: jdbc:esqlj:http<s>://<elastic>:<elastic_

    ms sql+mysql+oracle 的 jdbc 驱动

    ms sql+mysql+oracle 的 jdbc 驱动,内含链接字符串。

    jdbc连接代码

    // 定义链接字符串 String connectionString = "jdbc:mysql://localhost:3306/blog?user=root&password=root"; // 定义驱动数据库的类 String driver = "org.gjt.mm.mysql.Driver"; // 定义连接数据库...

    SequoiaDB-JDBC

    红杉数据库JDBC SequoiaDB Java jdbc驱动=============== public static void main(String args [])抛出SQLException,ClassNotFoundException {jdbcdriver =“ org.opencloudb.jdbc.sequoiadb.SequoiaDriver”;...

    jdbc操作文档,数据库基本操作文档集合

    Replace:用一个字符串替换另一个字符串中的字符 15.日期函数 sysdate:当前日期 months_between(日期值1,日期值2):求出给定日期范围的月数 add_months(日期值,给定的月数):在制定日期上加上指定的月数,求出...

    mysql-connector-java-8.0.12和c3p0.9.5.2 for mysql8.x的jar包支持库

    Java支持mysql8.0x的jdbc驱动和c3p0库,包含如下三个jar包 ...连接字符串jdbcUrl改为如下 jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT+8

    JDBC:Java连接MySQL数据库(优化版)

    Java连接MySQL数据库(优化版) 目的: 当需要把应用程序从开发环境移植到生产环境时,不用修改源代码,只需要..."com.mysql.jdbc.Driver":MySQL的驱动类名的字符串 "jdbc:mysql://127.0.0.1:3306/dome" jdbc:mysq

    JavaDbLib.JAVA数据库驱动

    <br>//连接字符串 String conStr="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=mydatabase"; <br>//MicroSoft SQL Server 2000 //加载驱动程序 String classStr=...

    Oracle 驱动包

    JDBC数据库连接Oracle驱动包 驱动字符串为oracle.jdbc.driver.OracleDriver

Global site tag (gtag.js) - Google Analytics