文章目录


JDBC.Connection接口

一、两种常用的驱动方式

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


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

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

【Java】JDBC.Connection接口_数据库连接_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接口_java_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接口_sql_04

返回顶部