JDBC:连接数据库的利器
网站编辑2024-02-13 20:18:34239
JDBC(Java Database Connectivity)是一种用于访问关系型数据库的标准 Java API。它提供了一种简单而灵活的方式来与各种数据库进行交互,包括MySQL、Oracle、SQL Server等。本文将介绍JDBC的基本概念和常用操作,并通过五个示例来展示如何使用JDBC进行数据库操作。
1. 连接数据库
在使用JDBC之前,首先需要建立与数据库的连接。以下是一个示例代码片段,展示了如何使用JDBC连接到MySQL数据库:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "password"; try { Connection conn = DriverManager.getConnection(url, username, password); System.out.println("成功连接到数据库"); } catch (SQLException e) { System.out.println("连接数据库失败:" + e.getMessage()); }}}
```
2. 执行 SQL 查询
一旦建立了与数据库的连接,就可以使用JDBC执行 SQL 查询了。以下是一个示例代码片段,展示了如何使用JDBC执行一个简单的 SELECT 查询:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SQLQuery {
public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "password"; try { Connection conn = DriverManager.getConnection(url, username, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age); } rs.close(); stmt.close(); conn.close(); } catch (SQLException e) { System.out.println("查询数据库失败:" + e.getMessage());






