> 文章列表 > jdbc 数据库

jdbc 数据库

jdbc 数据库

JDBC数据库

Java Database Connectivity(JDBC)是一种用于在Java平台上连接和操纵数据库的API。它提供了类和接口,以便在Java程序中访问各种数据库。

连接到数据库

要连接到数据库,必须先导入JDBC驱动程序。在连接数据库之前,还需要了解以下信息:

  • 数据库的URL(Uniform Resource Locator)
  • 数据库的用户名和密码
  • 驱动程序类名

要连接到数据库,需要使用DriverManager类。以下是一些示例代码

Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/mydb";String user = "root";String password = "root";Connection conn = DriverManager.getConnection(url, user, password);

执行查询

JDBC允许执行查询并返回结果。在执行查询之前,必须创建一个Statement对象。以下是一些示例代码:

Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("SELECT * FROM employees");while (rs.next()){    String name = rs.getString("name");    String email = rs.getString("email");    int salary = rs.getInt("salary");    System.out.println(name + " " + email + " " + salary);}

插入和更新数据

除了查询之外,JDBC还允许插入和更新数据。在执行插入或更新之前,必须创建一个PreparedStatement对象。以下是一些示例代码:

PreparedStatement ps = conn.prepareStatement("INSERT INTO employees (name, email, salary) VALUES (?, ?, ?)");ps.setString(1, "John");ps.setString(2, "john@example.com");ps.setInt(3, 50000);ps.executeUpdate();

要执行更新,只需将查询更改为UPDATE语句即可。

关闭连接

在完成与数据库的交互后,必须关闭连接。关闭连接将释放内存和数据库资源,并防止应用程序因未关闭连接而崩溃。以下是关闭连接的示例代码:

rs.close();stmt.close();conn.close();