Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/attendance", "root", "ws818");用法
时间: 2023-07-12 22:56:00 浏览: 106
这段代码使用Java JDBC API连接到MySQL数据库中名为"attendance"的数据库,并使用用户名"root"和密码"ws818"进行身份验证。具体介绍如下:
1. DriverManager是Java JDBC API中的一个类,用于管理JDBC驱动程序的加载和创建数据库连接。getConnection()是DriverManager类的一个静态方法,用于创建一个连接到数据库的Connection对象。
2. "jdbc:mysql://localhost:3306/attendance"是连接MySQL数据库的URL,其中"localhost"表示MySQL服务器所在的主机名,"3306"是MySQL服务器的端口号,"attendance"是要连接的数据库的名称。注意,如果MySQL服务器不在本地主机上,需要将"localhost"替换为MySQL服务器的IP地址或域名。
3. "root"和"ws818"分别是连接MySQL数据库所需的用户名和密码。在实际应用中,应该使用更安全的方式来存储和管理数据库连接的用户名和密码,例如将其存储在配置文件中,并使用加密算法进行加密和解密。
在获取到Connection对象之后,可以使用该对象执行SQL语句,读取数据库中的数据或更新数据库中的数据等操作。例如,可以使用该对象创建一个Statement对象,并使用该对象执行SQL查询语句,如下所示:
```
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM students");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
// ...
}
```
这段代码将从名为"students"的表中读取数据,并将每行数据的"id"和"name"列的值分别存储到变量id和name中。
阅读全文