Java Database Connectivity (JDBC) 是 Java 中用于数据库访问的一种标准 API。本教程将介绍如何使用 JDBC 在 Java 应用程序中连接和操作数据库。
基础知识
在开始之前,请确保您已经安装了 Java 开发环境(JDK)和数据库(如 MySQL 或 PostgreSQL)。
连接数据库
以下是一个简单的示例,展示如何使用 JDBC 连接到 MySQL 数据库:
import java.sql.Connection;
import java.sql.DriverManager;
public class JDBCExample {
public static void main(String[] args) {
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/your_database", "username", "password");
// 连接成功
System.out.println("连接成功!");
// 关闭连接
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
执行 SQL 语句
使用 JDBC 可以执行各种 SQL 语句,如 SELECT、INSERT、UPDATE 和 DELETE。
以下是一个示例,展示如何使用 JDBC 执行 SELECT 语句:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JDBCExample {
public static void main(String[] args) {
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/your_database", "username", "password");
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 SELECT 语句
ResultSet rs = stmt.executeQuery("SELECT * FROM your_table");
// 处理结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("ID: " + id + ", Name: " + name);
}
// 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
JDBC 扩展阅读
想了解更多关于 JDBC 的知识?请阅读以下教程:
总结
通过本教程,您已经了解了如何使用 JDBC 在 Java 应用程序中连接和操作数据库。希望这能帮助您在开发过程中更加得心应手!
Java JDBC