当前位置 : 主页 > 编程语言 > java >

【Java】JDBC.Connection接口

来源:互联网 收集:自由互联 发布时间:2022-08-15
文章目录 ​​JDBC.Connection接口​​ ​​一、两种常用的驱动方式​​ ​​1.1 使用JDBC-ODBC桥方式连接数据库​​ ​​1.2 使用纯Java方式连接数据库​​ JDBC.Connection接口 一、两种常用的




文章目录

  • ​​JDBC.Connection接口​​
  • ​​一、两种常用的驱动方式​​
  • ​​1.1 使用JDBC-ODBC桥方式连接数据库​​
  • ​​1.2 使用纯Java方式连接数据库​​

JDBC.Connection接口

一、两种常用的驱动方式

  • ​​JDBC-ODBC 桥​​方式:适用于个人开发与测试,通过ODBC与数据库进行连接。
  • ​​纯 Java 驱动​​方式:直接同数据库连接,在生产型开发中推荐使用。
  • 【Java】JDBC.Connection接口_sql


1.1 使用JDBC-ODBC桥方式连接数据库

JDBC-ODBC桥就是将对JDBC API 的调用转化为对另一组数据库连接(即ODBC)API的调用。

【Java】JDBC.Connection接口_java_02


注意:

  • 1.​​jdk​​中已经包括了​​JDBC-ODBC​​桥连接的驱动接口,只需配置​​ODBC​​数据源即可。
  • 2.使用该方式,​​JDBC驱动类​​是 ​​sun.jdbc.odbc.JdbcOdbcDriver​​ ,数据库连接字符串将以​​jdbc:odbc​​ 开始,后面跟随数据源名称。

假设我们已经配置一个叫‘conn_epet’的ODBC数据源,数据库连接字符串就是‘jdbc:odbc:conn_epet’
假定登录数据库的用户名‘jbit’ 口令‘bdqn’.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.log4j.Logger;

public class Connection01 {

private static Logger logger = Logger.getLogger(Connection01.class.getName());

public static void main(String[] args) {

Connection conn = null;
//1.加载驱动
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
logger.equals(e);
}

//建立连接
try{
conn = DriverManager.getConnection("jdbc:odbc:ConnSQLServer", "jbit", "bdqn");
System.out.println("建立连接成功!");
}catch(SQLException e){
logger.error(e);
}finally{
//关闭连接
try{
if(null != conn){
conn.close();
System.out.println("关闭连接成功!");
}
}catch(SQLException e){
logger.error(e);
}
}
}
}

​​返回顶部​​


1.2 使用纯Java方式连接数据库

  • 使用纯Java方式进行数据库连接,需要获取驱动类的名称及数据库连接字符串。
  • 【Java】JDBC.Connection接口_数据库连接_03

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.log4j.Logger;

public class Connection02 {

private static Logger logger = Logger.getLogger(Connection02.class.getName());

public static void main(String[]) {

Connection conn = null;
//1.加载驱动
try{
Class.forName("com.microsoft.sqlserver.jdbc,SQLServerDriver");
}catch(ClassNotFoundException e){
logger.equals(e);
}

//建立连接
try{
conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=epet",
"jbit","bdqn");
System.out.println("建立连接成功!");
}catch(SQLException e){
logger.error(e);
}finally{
//关闭连接
try{
if(null != conn){
conn.close();
System.out.println("关闭连接成功!");
}
}catch(SQLException e){
logger.error(e);
}
}
}
}

注意:

  • 1.与使用​​ODBC桥​​相比较,​​纯Java驱动​​方式特点在于:要修改 JDBC驱动类字符串 和 URL字符串。

【Java】JDBC.Connection接口_数据库连接_04

​​返回顶部​​



上一篇:【2014省赛试题】分糖果
下一篇:没有了
网友评论