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. iOS Xcode制作模板类-b

    为什么要定义模板类 遵守代码规范可以提高代码可读性, 降低后期维护成本. 当我们定下了一个团队都认同的代码规范, 如我们要求所有的viewController的代码都得按照下面来组织: #pragma ...

  2. Html DOM 常用属性和方法

    Node对象的节点类型***************************************************接口 nodeType常量 nodeType值 备注Element Node ...

  3. No Hibernate Session bound to thread, and configuration does not allow creat

    No Hibernate Session bound to thread, and configuration does not allow creat 今天遇到这么一个错误,在网上差了很多都没有能解 ...

  4. CTSC && APIO 总结

    先说CTSC吧,第一试其实不难但是下意识觉得CTSC不就只能骗分吗,然后就全上暴力了.然而第二题再一次看漏了条件,即答案总和小于等于1e6.第三题现在回想起来要不然就是没有思考,要不然就是没学过数学, ...

  5. 使用jxl.jar操作Excel

    在工程的build path中添加jxl.jar,网址:http://www.andykhan.com/jexcelapi/ import java.io.BufferedReader; import ...

  6. AQuery简介:jQuery for Android

    jQuery的流行已经成为了事实,它极大地减少了执行异步任务和操作DOM所需要的代码数量.新项目AQuery想要为Android开发者提供同样的功能.为了向你展示Android Query能够够为用户 ...

  7. statspack系列7

    原文:http://jonathanlewis.wordpress.com/2006/12/27/analysing-statspack-7/ 作者:Jonathan Lewis 这是一段Oracle ...

  8. Java程序员从笨鸟到菜鸟全部博客目录

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 大学上了一年半,接触java也一年半了,虽然中间也有其他东西的学习,但是还是以java为主 ...

  9. HDU 1162 Eddy's picture

    坐标之间的距离的方法,prim算法模板. Eddy's picture Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32 ...

  10. Uoj #131. 【NOI2015】品酒大会 后缀数组,并查集

    #131. [NOI2015]品酒大会 统计 描述 提交 自定义测试 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项, ...