文章目录 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 驱动方式:直接同数据库连接,在生产型开发中推荐使用。
1.1 使用JDBC-ODBC桥方式连接数据库
JDBC-ODBC桥就是将对JDBC API 的调用转化为对另一组数据库连接(即ODBC)API的调用。
注意:
- 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.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方式进行数据库连接,需要获取驱动类的名称及数据库连接字符串。
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字符串。
返回顶部