传入一个学生信息,添加到数据库 传入参数: StudentInfo对象 java
时间: 2024-03-15 14:44:19 浏览: 74
学生信息录入 java
好的,可以通过以下 Java 代码将学生信息添加到数据库中:
```
import java.sql.*;
public class StudentDao {
// 定义数据库连接信息
private final String url = "jdbc:mysql://localhost:3306/test";
private final String username = "root";
private final String password = "123456";
// 添加学生信息
public void addStudent(StudentInfo info) {
try {
// 加载数据库驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 构造 SQL 语句
String sql = "INSERT INTO students (name, age, gender, grade) VALUES (?, ?, ?, ?)";
// 创建 PreparedStatement 对象
PreparedStatement ps = conn.prepareStatement(sql);
// 设置参数
ps.setString(1, info.getName());
ps.setInt(2, info.getAge());
ps.setString(3, info.getGender());
ps.setString(4, info.getGrade());
// 执行 SQL 语句
ps.executeUpdate();
// 关闭 PreparedStatement 和 Connection 对象
ps.close();
conn.close();
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}
```
需要根据实际情况修改连接数据库的相关参数和 SQL 语句。同时,需要确保 StudentInfo 类中的属性名与数据库表中的字段名一致。
阅读全文