利用JDBC将学生信息保存到MySQL数据库中
时间: 2023-11-09 14:07:40 浏览: 74
好的,我可以为您提供一些Java代码示例来演示如何利用JDBC将学生信息保存到MySQL数据库中。
首先,您需要下载并安装MySQL数据库,并创建一个名为“students”的数据库。然后,您需要在MySQL数据库中创建一个名为“student_info”的表,该表包含以下字段:id(int),name(varchar),age(int),gender(varchar)。
接下来,您需要在Java项目中添加MySQL驱动程序依赖项。您可以在这里下载MySQL Connector/J驱动程序:https://dev.mysql.com/downloads/connector/j/
在您的Java代码中,您需要连接到MySQL数据库并插入学生信息。以下是示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/students";
String username = "root";//数据库用户名
String password = "123456";//数据库密码
Connection conn = null;
PreparedStatement pstmt = null;
String sql = "INSERT INTO student_info(id,name,age,gender) VALUES(?,?,?,?)";
try {
//连接数据库
conn = DriverManager.getConnection(url, username, password);
//预处理SQL语句
pstmt = conn.prepareStatement(sql);
//设置参数
pstmt.setInt(1, 1);
pstmt.setString(2, "张三");
pstmt.setInt(3, 20);
pstmt.setString(4, "男");
//执行SQL语句
pstmt.executeUpdate();
System.out.println("学生信息插入成功!");
} catch (SQLException e) {
e.printStackTrace();
} finally {
//关闭资源
try {
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
在这个示例代码中,我们首先定义了连接MySQL数据库所需的URL、用户名和密码。然后,我们使用JDBC连接到数据库,并使用PreparedStatement预处理SQL语句。我们设置了学生信息的参数,并执行SQL语句以将学生信息插入数据库。最后,我们关闭了与数据库的连接和其他资源。
您可以根据需要更改代码中的参数和SQL语句,以适应您的实际情况。希望这个示例对您有所帮助!