Java和MySQL学生信息管理系统代码
时间: 2024-01-03 15:04:31 浏览: 32
由于学生信息管理系统的代码比较多,无法在这里一一列出。不过,我可以提供您一些思路和代码片段,供您参考。
1. 连接数据库
使用Java语言中的JDBC技术连接MySQL数据库,可以使用以下代码实现:
```java
// 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 连接数据库
String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
Connection con = DriverManager.getConnection(url, "root", "123456");
```
其中,url为数据库的连接地址,root和123456分别为MySQL数据库的用户名和密码。
2. 实现学生信息录入功能
以下代码实现了学生信息录入的功能:
```java
// 获取用户输入的学生信息
String name = "张三";
int age = 20;
String gender = "男";
String major = "计算机科学与技术";
// 执行SQL语句,将学生信息插入到数据库中
String sql = "insert into student(name, age, gender, major) values(?, ?, ?, ?)";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, name);
pstmt.setInt(2, age);
pstmt.setString(3, gender);
pstmt.setString(4, major);
pstmt.executeUpdate();
```
3. 实现学生信息查询功能
以下代码实现了根据学生姓名查询学生信息的功能:
```java
// 获取用户输入的学生姓名
String name = "张三";
// 执行SQL语句,查询学生信息
String sql = "select * from student where name = ?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, name);
ResultSet rs = pstmt.executeQuery();
// 遍历查询结果,输出学生信息
while (rs.next()) {
System.out.println("姓名:" + rs.getString("name"));
System.out.println("年龄:" + rs.getInt("age"));
System.out.println("性别:" + rs.getString("gender"));
System.out.println("专业:" + rs.getString("major"));
}
```
4. 实现学生信息修改功能
以下代码实现了根据学生姓名修改学生信息的功能:
```java
// 获取用户输入的学生信息
String name = "张三";
int age = 22;
String gender = "男";
String major = "计算机科学与技术";
// 执行SQL语句,更新学生信息
String sql = "update student set age = ?, gender = ?, major = ? where name = ?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setInt(1, age);
pstmt.setString(2, gender);
pstmt.setString(3, major);
pstmt.setString(4, name);
pstmt.executeUpdate();
```
5. 实现学生信息删除功能
以下代码实现了根据学生姓名删除学生信息的功能:
```java
// 获取用户输入的学生姓名
String name = "张三";
// 执行SQL语句,删除学生信息
String sql = "delete from student where name = ?";
PreparedStatement pstmt = con.prepareStatement(sql);
pstmt.setString(1, name);
pstmt.executeUpdate();
```
以上代码片段只是实现学生信息管理系统的基本功能,您还需要根据具体需求进行完善和调整。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)