首页 > 图灵资讯 > 技术篇>正文
Java数据库连接如何使用JDBC API?
2024-04-17 15:53:07
java 数据库连接 (jdbc) 是用于 java 与数据库交互的程序 api。要建立 jdbc 连接,需要:1. 导入 jdbc 驱动程序 jar 文件。2. 加载并注册驱动程序。3. 创建 connection 对象。jdbc 允许执行 sql 查询和更新操作,并提供 preparedstatement 用于执行更新。所有操作完成后,应关闭 jdbc 连接释放资源。使用 jdbc,它可以很容易地与数据库交互,如插入、查询和更新记录。
Java 数据库连接:JDBC API 实战指南JDBC(Java 用于数据库连接) Java 与数据库交互的程序 API。它为访问不同数据库提供了一种标准的方式,包括 MySQL、Oracle、PostgreSQL 等。
设置 JDBC 连接与数据库建立 JDBC 您需要连接:
- 导入 JDBC 驱动程序 JAR 文件。
- 加载并注册驱动程序。
- 创建
Connection
对象。
import java.sql.*; public class JdbcExample { public static void main(String[] args) { // 数据库凭据 String url = "jdbc:<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>://localhost:3306/database_name"; String username = "root"; String password = "password"; // 加载和注册驱动程序 try { Class.forName("com.mysql.cj.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); return; } // 创建连接 Connection connection = null; try { connection = DriverManager.getConnection(url, username, password); } catch (SQLException e) { e.printStackTrace(); return; } // 使用连接执行 SQL 查询或更新操作 // ... } }
登录后复制
执行 SQL 查询一旦建立了连接,就可以实施 SQL 查询。
// 创建一个 Statement 对象 Statement statement = connection.createStatement(); // 执行查询并获得结果集 ResultSet resultSet = statement.executeQuery("SELECT * FROM table_name"); // 遍历结果集 while (resultSet.next()) { // 获取列值 int id = resultSet.getInt("id"); String name = resultSet.getString("name"); // 打印结果 System.out.println("Id: " + id + ", Name: " + name); }
登录后复制
执行 SQL 更新要执行 SQL 可使用更新操作(如插入、更新或删除记录) PreparedStatement
。
// 创建一个 PreparedStatement String sql = "INSERT INTO table_name (name, age) VALUES (?, ?)"; PreparedStatement statement = connection.prepareStatement(sql); // 设置参数 statement.setString(1, "John Doe"); statement.setInt(2, 30); // 执行更新 int rowCount = statement.executeUpdate();
登录后复制
关闭 JDBC 连接所有操作完成后,请务必关闭 JDBC 连接释放资源。
try { connection.close(); } catch (SQLException e) { e.printStackTrace(); }
登录后复制
实战案例假设你有一个 customers
表,包括以下内容:
- id(ID)
- name(姓名)
- age(年龄)
使用 JDBC,你可以创建一个 Java 插入新客户的程序:
// 添加新客户 String sql = "INSERT INTO customers (name, age) VALUES (?, ?)"; PreparedStatement statement = connection.prepareStatement(sql); statement.setString(1, "Jane Doe"); statement.setInt(2, 25); int rowCount = statement.executeUpdate(); // 验证是否成功 if (rowCount > 0) { System.out.println("新客户已经增加。"); }
登录后复制
然后,您可以输出 customers
验证插入是否成功:
// 输出客户 ResultSet resultSet = statement.executeQuery("SELECT * FROM customers"); while (resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); int age = resultSet.getInt("age"); System.out.println("Id: " + id + ", Name: " + name + ", Age: " + age); }
登录后复制
以上是Java数据库如何连接JDBC API?详情请关注图灵教育的其他相关文章!