Java数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。有不同的数据库厂商提供这套接口的实现类,对于 Java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里面的抽象出来的API来完成数据库的访问功能,在Data access的功能和接口定义中,Java是在别的语言对数据库的URL的描述,其他的一切也就是通过统一的调用来实现了,本文章手机了主要的数据库厂商 提供的Driver和URL,以便大家方便的对各种数据库进行连接的操作。

JDBC里统一的使用方法:

  1. Class.for(jdbcDriverName);
  2. Connection conn=DriverManager.getConnection(url,user,password);

这里的接口是统一的,不同的是每种数据库提供的jdbcDriver和URL不同。

MySQL:

  1. String Driver="com.mysql.jdbc.Driver"; //驱动程序
  2. String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).new Instance();
  6. Connection con=DriverManager.getConnection(URL,Username,Password);

Microsoft SQL Server 2.0驱动(3个jar的那个):

  1. String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法
  2. String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).new Instance(); //加载数据可驱动
  6. Connection con=DriverManager.getConnection(URL,UserName,Password); //

Microsoft SQL Server 3.0驱动(1个jar的那个):// 老紫竹完善

  1. String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法
  2. String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).new Instance(); //加载数据可驱动
  6. Connection con=DriverManager.getConnection(URL,UserName,Password); //

Sysbase:

  1. String Driver="com.sybase.jdbc.SybDriver"; //驱动程序
  2. String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).newInstance();
  6. Connection con=DriverManager.getConnection(URL,Username,Password);

Oracle(用thin模式):

  1. String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法
  2. String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).newInstance(); //加载数据库驱动
  6. Connection con=DriverManager.getConnection(URL,Username,Password);

PostgreSQL:

  1. String Driver="org.postgresql.Driver"; //连接数据库的方法
  2. String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).newInstance();
  6. Connection con=DriverManager.getConnection(URL,Username,Password);

DB2:

  1. String Driver="com.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例
  2. //String Driver="com.ibm.db2.jdbc.net.DB2.Driver"; //连接不具有DB2客户端的Provider实例
  3. String URL="jdbc:db2://localhost:5000/db_name"; //db_name为数据可名
  4. String Username="username"; //用户名
  5. String Password="password"; //密码
  6. Class.forName(Driver).newInstance();
  7. Connection con=DriverManager.getConnection(URL,Username,Password);

Informix:

  1. String Driver="com.informix.jdbc.IfxDriver";
  2. String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据可名
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).newInstance();
  6. Connection con=DriverManager.getConnection(URL,Username,Password);

JDBC-ODBC:

  1. String Driver="sun.jdbc.odbc.JdbcOdbcDriver";
  2. String URL="jdbc:odbc:dbsource"; //dbsource为数据源名
  3. String Username="username"; //用户名
  4. String Password="password"; //密码
  5. Class.forName(Driver).newInstance();
  6. Connection con=DriverManager.getConnection(URL,Username,Password);

Java数据库连接代码集合(转)的更多相关文章

  1. java集合框架之java HashMap代码解析

     java集合框架之java HashMap代码解析 文章Java集合框架综述后,具体集合类的代码,首先以既熟悉又陌生的HashMap开始. 源自http://www.codeceo.com/arti ...

  2. DotNet,PHP,Java的数据库连接代码大全(带演示代码)

    C#数据库连接字符串 Web.config文件 <connectionStrings> <!--SQLServer数据库连接--> <add name="con ...

  3. Java中的集合详解及代码测试

    1:对象数组 (1)数组既可以存储基本数据类型,也可以存储引用类型.它存储引用类型的时候的数组就叫对象数组. 2:集合(Collection) (1)集合的由来 我们学习的是Java -- 面向对象 ...

  4. Java数据库连接——JDBC基础知识(操作数据库:增删改查)

    一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivit ...

  5. Java数据库连接--JDBC基础知识(操作数据库:增删改查)

    一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivit ...

  6. 主流Java数据库连接池分析(C3P0,DBCP,TomcatPool,BoneCP,Druid)

    主流数据库连接池 常用的主流开源数据库连接池有C3P0.DBCP.Tomcat Jdbc Pool.BoneCP.Druid等 C3p0: 开源的JDBC连接池,实现了数据源和JNDI绑定,支持JDB ...

  7. [转帖]为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用

    为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用 原创Clement-Xu 发布于2015-07-17 15:53:14 阅读数 57066  收藏 展开 HiKariCP是 ...

  8. Java 中的集合接口——List、Set、Map

    Java 中的集合接口——List.Set.Map 什么叫集合:集合就是Java API所提供的一系列类的实例,可以用于动态存放多个对象.这跟我们学过的数组差不多,那为什么我们还要学集合,我们看看数组 ...

  9. Java数据库连接池

    转载过来的,最近在做一个小网站,准备使用这种方法.     Java jdbc数据库连接池总结! 1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及, ...

随机推荐

  1. centos系统使用技巧

    ===============================网络配置===============================1 eth0 接口配置:/etc/sysconfig/network ...

  2. 守望先锋overwatch美服外服设置方法

    打开:C:\Users\你的用户名\AppData\Roaming\Battle.net\Battle.net.config 替换为下方内容: { "Client": { &quo ...

  3. 解决iOS应用内购买报错:invalidProductIdentifiers

    当写完IAP业务过程后,点击测试却发现没有返回成功的商品Id,反而返回了无效的商品:response.invalidProductIdentifiers 这种情况下考虑以下因素: 创建的App ID是 ...

  4. Being a Hero

    zoj3241:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3241 题意:一个国家的地图是一张n个点m条边的有向图.你保 ...

  5. Django自定义上传目录

    由于数据库的upload_to功能,有时不能满足每次上传灵活自定义的需求, 基于DEF的上传,有时不能满足基于CLASS的视图要求, 于是,只好慢慢用土法实现. 当然,首先,要使用上传功能时,form ...

  6. 测来测去,感觉REQUESTS最实在

    URLLIB,URLLIB2,PYCURL,HTTPIE,,,在测试PUT及认证时,还是REQUESTS胜出.. 测试过程及样例代码如下: import urllib import urllib2 i ...

  7. [收藏转贴]WCFRESTFul服务搭建及实现增删改查

    RESTful Wcf是一种基于Http协议的服务架构风格,  RESTful 的服务通常是架构层面上的考虑. 因为它天生就具有很好的跨平台跨语言的集成能力,几乎所有的语言和网络平台都支持 HTTP ...

  8. [收藏转贴]构建RESTful风格的WCF服务

    RESTful Wcf是一种基于Http协议的服务架构风格. 相较 WCF.WebService 使用 SOAP.WSDL.WS-* 而言,几乎所有的语言和网络平台都支持 HTTP 请求. RESTf ...

  9. 《鸟哥的Linux私房菜》读书笔记五

    1. Ctrl+alt+FX(X=1~6)可以切换到6个不同的文字界面终端(Terminal) 再按Ctrl+alt+F7就可以回到X Window,按Ctrl+alt+Backspace这是结束所有 ...

  10. Chapter 17 Replication

    Chapter 17 Replication Table of Contents 17.1 Replication Configuration 17.2 Replication Implementat ...