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. (转) 各种好用的插件 Xcode

    时间就是金钱.编码效率的提升意味着更多的收入.可是当我们的开发技巧已经到达一定高度时,如何让开发效率更上一层楼呢?答案就是使用开发工具!在这篇文章中,我会向你介绍一些帮助我提升编码速度和工作效率的工具 ...

  2. JS单元测试框架:QUnit

    QUnit:jQuery的单元测试框架,但不仅限于jQuery(从这个工具不需要引用jquery.js可以看出) index.html <!-- 官网 http://qunitjs.com/ - ...

  3. Sprint5

    进展:今天开始进行了登录界面的编写及实现. 燃尽图: 工作照:

  4. bzoj 1068: [SCOI2007]压缩 DP

    1068: [SCOI2007]压缩 Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 496  Solved: 315[Submit][Status] D ...

  5. uva 1267 - Network

    这个题目关键在于把无根树变成有根树:这个用dfs: 然后用贪心的方法,从最深的那层开始,每次找到节点的上k层,建一个服务器,然后用一个dfs把这个服务器能够覆盖的节点标记: #include<c ...

  6. MIME

    http://www1.huachu.com.cn/read/readbookinfo.asp?sectionid=1000000558 http://www.jb51.net/hack/10623. ...

  7. Android 删除指定文件代码

    package com.tware.pdfdrop; import java.io.File; import android.app.Activity; import android.graphics ...

  8. bzoj1079

    50%的数据很好考虑,基本的dp了 关键到了100%,如果用每种颜色有ci种这种常规的写法,显然5^15会爆空间 考虑到反过来,ci<=5, 15^5是不会爆空间的 又想到,每一种颜色,如果数量 ...

  9. 用sql语句写排名

    使用SQL语句求排名 表jh03有下列数据: name score aa 99 bb 56 cc 56 dd 77 ee 78 ff 76 gg 78 ff 50 1. 名次生成方式1 , Score ...

  10. svn文件提交时强制写注释

    这个操作需要修改版本库中的一个钩子文件,在你创建的版本库中有一个hooks文件夹,初始的时候其中有一个文件叫pre-commit.tmpl 在windows下将其修改为pre-commit.bat,在 ...