利用JDBC将学生信息保存到MySQL数据库中
时间: 2023-11-09 09:07:39 浏览: 151
java 实现学生管理系统 JDBC +mysql数据库
好的,以下是一个简单的Java程序,演示如何利用JDBC将学生信息保存到MySQL数据库中:
```java
import java.sql.*;
public class SaveStudentInfoToMySQL {
public static void main(String[] args) {
// MySQL数据库连接信息
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
// 学生信息
String name = "张三";
int age = 18;
String gender = "男";
String major = "计算机科学与技术";
try {
// 加载MySQL驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立MySQL数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// SQL语句,将学生信息插入到students表中
String sql = "INSERT INTO students (name, age, gender, major) VALUES (?, ?, ?, ?)";
// 创建PreparedStatement对象,预编译SQL语句
PreparedStatement ps = conn.prepareStatement(sql);
// 设置SQL语句参数
ps.setString(1, name);
ps.setInt(2, age);
ps.setString(3, gender);
ps.setString(4, major);
// 执行SQL语句
ps.executeUpdate();
// 关闭PreparedStatement和Connection对象
ps.close();
conn.close();
System.out.println("学生信息保存成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上述程序中,我们首先定义了MySQL数据库的连接信息,包括URL、用户名和密码。然后定义了学生信息,包括姓名、年龄、性别和专业。接着利用JDBC连接MySQL数据库,并预编译SQL语句,将学生信息插入到students表中。最后关闭PreparedStatement和Connection对象,完成学生信息的保存。
阅读全文