用Java连接数据库,编程实现往表中插入自己和张三的名字和学号,再查询表中记录,并把表记录打印在控制台上
时间: 2024-03-03 12:48:10 浏览: 49
JAVA连接数据库进行相应的操作
好的,以下是Java代码实现(以MySQL数据库为例):
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
// 连接数据库
String url = "jdbc:mysql://localhost:3306/test_db";
String user = "root";
String password = "123456";
Connection conn = null;
try {
conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功!");
} catch (SQLException e) {
e.printStackTrace();
}
// 插入两条记录
String sql = "INSERT INTO student (name, id) VALUES (?, ?)";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
// 插入自己的记录
pstmt.setString(1, "YourName");
pstmt.setString(2, "001");
pstmt.executeUpdate();
// 插入张三的记录
pstmt.setString(1, "张三");
pstmt.setString(2, "002");
pstmt.executeUpdate();
System.out.println("插入记录成功!");
} catch (SQLException e) {
e.printStackTrace();
}
// 查询记录并打印到控制台
sql = "SELECT * FROM student";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
String name = rs.getString("name");
String id = rs.getString("id");
System.out.println("姓名:" + name + ",学号:" + id);
}
} catch (SQLException e) {
e.printStackTrace();
}
// 关闭数据库连接
try {
conn.close();
System.out.println("数据库连接已关闭。");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
以上代码中,我们首先使用 `DriverManager` 类连接 MySQL 数据库,然后向表中插入两条记录(一条是自己的记录,一条是张三的记录)。接着使用 `PreparedStatement` 类查询表中所有记录,并打印到控制台上。最后关闭数据库连接。需要注意的是,我们需要在代码中替换数据库连接的 URL、用户名和密码,以及表名和字段名。
阅读全文