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. Ubuntu开机自动挂载Windows分区

    转自Ubuntu 12.04开机自动挂载Windows分区 1.查看系统磁盘号 sd2,sd5,sd7分别对应我windows的C,D,F盘,也是本次要添加到开机挂载的,E盘为wubi安装盘. 2.查 ...

  2. android recovery模式及ROM制作

    转自android recovery模式及ROM制作 1.总述 为了方便客户日后的固件升级,本周研究了一下android的recovery模式.网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与 ...

  3. [wikioi]能量项链

    http://wikioi.com/problem/1154/ 这是石子归并的加强版,基本就是分治法的DP.但是有了个环,因为任何一个位置都可开始,所以就建立2*N的数组,然后对可能的区间遍历一次,就 ...

  4. [wikioi]石子归并

    http://wikioi.com/problem/1048/ 区间型动态规划.参考PPT:http://wenku.baidu.com/view/73c1ded5b9f3f90f76c61bc4.h ...

  5. python 替换windows换行符为unix格式

    windows 默认换行符为 \r\n; unix默认换行符为 \n; 所以当win下编辑的脚本在linux下显示末尾多了^M: 换行符修改为同一的unix格式脚本如下: def run(path,f ...

  6. (转载)顺序栈c++实现

    (转载)http://myswirl.blog.163.com/blog/static/51318642200882310239324/ SqStack.h********************** ...

  7. webscarab使用

    安装jdk-6u20-windows-i586.exe(需要java支持,bat里边就是用java执行的) 设置java环境变量,系统变量里配置 JAVA_HOME变量(默认已经设置好了). 运行 s ...

  8. bzoj 1027 [JSOI2007]合金(计算几何+floyd最小环)

    1027: [JSOI2007]合金 Time Limit: 4 Sec  Memory Limit: 162 MBSubmit: 2970  Solved: 787[Submit][Status][ ...

  9. HUD 2089

    不要62 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  10. Java集合类操作优化经验总结

    本文首先针对 Java 集合接口进行了一些介绍,并对这些接口的实现类进行详细描述,包括 LinkedList.ArrayList.Vector.Stack.Hashtable.HashMap.Weak ...