Java JDBC中如何使用Connection接口进行数据库连接?

2026-06-10 04:191阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计821个文字,预计阅读时间需要4分钟。

Java JDBC中如何使用Connection接口进行数据库连接?

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




文章目录

  • ​​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的调用。


注意:

Java JDBC中如何使用Connection接口进行数据库连接?

  • 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方式进行数据库连接,需要获取驱动类的名称及数据库连接字符串。
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字符串。

​​返回顶部​​



本文共计821个文字,预计阅读时间需要4分钟。

Java JDBC中如何使用Connection接口进行数据库连接?

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




文章目录

  • ​​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的调用。


注意:

Java JDBC中如何使用Connection接口进行数据库连接?

  • 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方式进行数据库连接,需要获取驱动类的名称及数据库连接字符串。
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字符串。

​​返回顶部​​