题目:学生信息管理模块设计与开发
具体要求:使用java和jdbc技术实现以下功能,并撰写完 整实验报告。
1、主要功能:完成学生基本信息管理功能(查询、添加、更新、 删除)。
2、学生基本信息包括:学号(字符串)、姓名(字符串)、性别 (字符串)、出生日期(日期类型)、政治面貌(字符串:群众、预备党员、党员)、专业(字符串)、体重(浮点型)、联系电话、家庭住址(字符串)。
3、查询功能:按照学号精确查询、按照姓名模糊查询、无条件全查。
4、更新功能:学号、姓名、性别不可以修改,其余字段均可修改。
5、删除功能:按照学号删除指定学生信息。
6、主程序测试各种功能,并将结果以控制台方式输出。
7、实验报告中需要体现出数据库设计、程序代码和运行结果。
https://pan.baidu.com/s/15wVAL6nal-H-rDTvkQ38Mg?pwd=1003
- import java.sql.Connection;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
-
- public class SQLManager {
- // 方法1:完成数据查询操作
- public ResultSet execQuery(final Connection connection, final String strSQL, Object... params) {
- try {
- PreparedStatement pstmt = connection.prepareStatement(strSQL);
- for (int i = 0; i < params.length; i++) {
- pstmt.setObject(i + 1, params[i]);
- }
- ResultSet rs = pstmt.executeQuery();
- return rs;
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- return null;
- }
- }
-
- // 方法2:完成数据增、删、该操作
- public int execUpdate(final Connection connection, final String strSQL, Object... params) {
- try {
- PreparedStatement pstmt = connection.prepareStatement(strSQL);
- for (int i = 0; i < params.length; i++) {
- pstmt.setObject(i + 1, params[i]);
- }
- int affectedRows = pstmt.executeUpdate();
- return affectedRows;
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- return -1;
- }
- }
- }