java代码连接数据库,对读者表进行增查的功能操作(有id和密码两个数据),在输入行添加用户信息载入数据库中。不需要建建表。
时间: 2024-03-09 13:46:36 浏览: 117
java 连接数据库实现用户登录功能
以下是一个示例Java代码,用于连接MySQL数据库并对读者表进行增查操作:
```java
import java.sql.*;
public class ReaderDatabase {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/library";
String user = "root";
String password = "password";
try {
// Connect to the database
Connection conn = DriverManager.getConnection(url, user, password);
// Insert a new reader into the database
String insertSql = "INSERT INTO readers (id, password) VALUES (?,?)";
PreparedStatement insertStmt = conn.prepareStatement(insertSql);
insertStmt.setInt(1, 123);
insertStmt.setString(2, "password123");
insertStmt.executeUpdate();
// Query the database for readers
String selectSql = "SELECT * FROM readers";
Statement selectStmt = conn.createStatement();
ResultSet results = selectStmt.executeQuery(selectSql);
while (results.next()) {
int id = results.getInt("id");
String password = results.getString("password");
System.out.println("Reader ID: " + id + ", Password: " + password);
}
// Close the database connection
conn.close();
} catch (SQLException e) {
System.out.println("Error connecting to database: " + e.getMessage());
}
}
}
```
在此示例中,我们使用MySQL数据库,将读者的ID和密码作为两个列存储在readers表中。首先,我们使用JDBC API连接到数据库。然后,我们使用PreparedStatement对象将新读者的ID和密码插入到readers表中。接下来,我们使用Statement对象查询readers表,并将查询结果打印到控制台上。最后,我们关闭数据库连接。
阅读全文