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();