「实例教程」如何使用JDBC连接数据库的DEMO? (jdbc连接数据库demo)

随着互联网的不断发展和普及,我们身边的许多应用程序都需要与数据库进行交互。对于这一需求,Java已经为我们提供了一套非常便捷的API——JDBC(Java Database Connectivity),以便于我们在Java程序中对数据库进行连接、查询、更新等操作。本文将着重介绍如何使用JDBC连接数据库,并给出一个基本的DEMO程序,方便读者理解。

一、前期准备

在开始编写JDBC程序前,我们需要先进行一些前期准备:

1. 安装JDK:在官网上下载相应操作系统所需的JDK版本,并安装好。

2. 安装数据库:在本地安装一个数据库(比如MySQL),并创建一个示例数据库和一张示例表。

3. 导入JDBC驱动:在程序中使用JDBC连接数据库之前,我们需要先通过导入驱动jar包来注册数据库驱动。以MySQL为例,在官网下载MySQL Connector J的jar包,并将其导入到项目中。

二、连接数据库

完成前期准备之后,就可以开始正式编写JDBC程序了。连接一张数据库需要以下几个步骤:

1. 加载驱动:使用Class.forName()方法加载所使用的数据库驱动。

“`java

Class.forName(“com.mysql.cj.jdbc.Driver”);

“`

2. 建立连接:使用DriverManager类提供的getConnection()方法建立与数据库的连接,其中涉及到数据库url、用户名、密码等信息。

“`java

Connection conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/demo?serverTimezone=UTC”, “root”, “password”);

“`

3. 关闭连接:使用Connection类提供的close()方法关闭与数据库的连接。

“`java

conn.close();

“`

三、DEMO程序

下面给出一个简单的DEMO程序,用于查询和输出一个示例表中的数据。

“`java

import java.sql.*;

public class Demo {

static final String JDBC_DRIVER = “com.mysql.cj.jdbc.Driver”;

static final String DB_URL = “jdbc:mysql://localhost:3306/demo?serverTimezone=UTC”;

// 数据库用户名和密码

static final String USER = “root”;

static final String PASS = “password”;

public static void mn(String[] args) {

Connection conn = null;

Statement stmt = null;

try {

// 加载驱动

Class.forName(JDBC_DRIVER);

// 建立连接

conn = DriverManager.getConnection(DB_URL, USER, PASS);

// 执行查询

stmt = conn.createStatement();

String sql = “SELECT id, name, age FROM student”;

ResultSet rs = stmt.executeQuery(sql);

// 输出结果

while(rs.next()){

int id = rs.getInt(“id”);

String name = rs.getString(“name”);

int age = rs.getInt(“age”);

System.out.print(“ID:” + id);

System.out.print(“, Name:” + name);

System.out.println(“, Age:” + age);

}

// 清理环境

rs.close();

stmt.close();

conn.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if(stmt!=null) stmt.close();

} catch (SQLException e) {

e.printStackTrace();

}

try {

if(conn!=null) conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

“`

在上述DEMO程序中,我们首先加载了MySQL驱动,然后建立与本地的demo数据库的连接。接下来通过执行查询语句SELECT查询示例表student中的数据,并利用ResultSet对象获取查询结果。最后使用循环输出结果。

需要注意的是,在使用JDBC连接数据库时,我们需要注意关闭Statement、ResultSet和Connection对象,以避免发生资源泄露的情况。

结语

本文通过对JDBC连接数据库的原理和流程进行阐述,详细介绍了如何使用JDBC连接数据库,并给出了一个基本的DEMO程序。希望对初学者有所帮助。当然,JDBC的应用还有许多高级技巧和方法,有兴趣的读者可以继续深入学习和探索。


数据运维技术 » 「实例教程」如何使用JDBC连接数据库的DEMO? (jdbc连接数据库demo)