import java.sql.*;
import java.util.Scanner;
public class Main {
//创建Scanner对象来进行键盘输入
public static Scanner scanner = new Scanner(System.in);
//插入
public static void insert() throws SQLException {
System.out.println("----------录入宿舍人员信息----------");
System.out.println("学号");
//用scanner对象的对应的nextInt方法来实现键盘输入
String num = scanner.next();
System.out.println("宿舍号");
String room = scanner.next();
System.out.println("床位号");
String bed= scanner.next();
System.out.println("专业");
String mojor= scanner.next();
System.out.println("姓名");
String name = scanner.next();
System.out.println("辅导员姓名");
String fdy = scanner.next();
//注册驱动 使用驱动连接数据库
Connection con = null;
//创建PreparedStatement对象用来执行数据库语句
PreparedStatement stmt = null;
ResultSet rs = null;
try {
//调用工具类JDBCUtils来获得一个Connection连接对象
con = JDBCUtils.getConnection();
//定义一个sql语句
String sql = "insert into people values(?,?,?,?,?,?)";
// 执行sql语句
stmt = con.prepareStatement(sql);
//定义每个?号对用的参数
stmt.setString(1, num);
stmt.setString(2, room);
stmt.setString(3, bed);
stmt.setString(4, mojor);
stmt.setString(5, name);
stmt.setString(6, fdy);
//执行数据库操作
stmt.executeUpdate();
System.out.println("增加成功!!!");
} catch (Exception e) {
// 打印异常
e.printStackTrace();
}finally {
//调用JDBCUtils的close方法关闭上面的三个对象
JDBCUtils.close(rs, stmt, con);
}
}
//显示所有信息
public static void selectAll() throws SQLException {
//注册驱动 使用驱动连接数据库
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
//数据库的连接
con = JDBCUtils.getConnection();
//调用Connection对象的createStatement方法得到一个Statement对象
stmt = con.createStatement();
//返回一个结果集
rs =stmt.executeQuery("select * from people");
System.out.println("---------------------查询结果如下所示---------------------");
while(rs.next()) {
System.out.println();
System.out.println("学号:"+rs.getString("num")+"\t宿舍号:"+rs.getString("room")
+"\t床位号:"+rs.getString("bed")+"\t专业:"+rs.getString("major")
+"\t姓名:"+rs.getString("name")+"\t辅导员姓名:"+rs.getString("fdy"));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
JDBCUtils.close(rs, stmt, con);
}
}
//根据编号修改
public static void updateById() throws SQLException {
System.out.println("----------根据学号修改宿舍人员信息----------");
System.out.println("请输入需要修改的学号");
String num = scanner.next();
System.out.println("请输入需要修改的宿舍号");
String room = scanner.next();
System.out.println("请输入需要修改的床位号");
String bed= scanner.next();
System.out.println("请输入需要修改的专业");
String mojor= scanner.next();
System.out.println("请输入需要修改的姓名");
String name = scanner.next();
System.out.println("请输入需要修改的辅导员姓名");
String fdy = scanner.next();
//注册驱动 使用驱动连接数据库
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
con = JDBCUtils.getConnection();
String sql = "update people set room=?,bed=?,major=?, name=?,fdy=? where num = ?";
stmt = con.prepareStatement(sql);
stmt.setString(1, room);
stmt.setString(2, bed);
stmt.setString(3, mojor);
stmt.setString(4, name);
stmt.setString(5, fdy);
stmt.setString(6, num);
stmt.execute();
System.out.println("修改成功!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
JDBCUtils.close(rs, stmt, con);
}
}
//根据编号删除
public static void deleteById() throws SQLException {
System.out.println("----------根据学号删除宿舍个人信息----------");
System.out.println("请输入需要删除的学号");
String num = scanner.next();
//注册驱动 使用驱动连接数据库
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
con = JDBCUtils.getConnection();
String sql = "delete from people where num =?";
stmt = con.prepareStatement(sql);
stmt.setString(1,num);
stmt.execute();
System.out.println("删除成功!!!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
JDBCUtils.close(rs, stmt, con);
}
}
//按学号查询
public static void selectByNum(){
System.out.println("----------根据学号查询宿舍个人信息----------");
System.out.println("请输入需要查询的学号");
String num = scanner.next();
//注册驱动 使用驱动连接数据库
String sql = "select * from people where num = ?";
PreparedStatement pst = null;
ResultSet rs = null;
Connection conn = JDBCUtils.getConnection();
try {
pst = conn.prepareStatement(sql);
pst.setString(1, num);
rs = pst.executeQuery();
while(rs.next()){
System.out.println();
System.out.println("学号:"+rs.getString("num")+"\t宿舍号:"+rs.getString("room")
+"\t床位号:"+rs.getString("bed")+"\t专业:"+rs.getString("major")
+"\t姓名:"+rs.getString("name")+"\t辅导员姓名:"+rs.getString("fdy"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//按姓名查询
public static void selectByName(){
System.out.println("----------根据姓名查询宿舍个人信息----------");
System.out.println("请输入需要查询的姓名");
String num = scanner.next();
//注册驱动 使用驱动连接数据库
String sql = "select * from people where name = ?";
PreparedStatement pst = null;
ResultSet rs = null;
Connection conn = JDBCUtils.getConnection();
try {
pst = conn.prepareStatement(sql);
pst.setString(1, num);
rs = pst.executeQuery();
while(rs.next()){
System.out.println();
System.out.println("学号:"+rs.getString("num")+"\t宿舍号:"+rs.getString("room")
+"\t床位号:"+rs.getString("bed")+"\t专业:"+rs.getString("major")
+"\t姓名:"+rs.getString("name")+"\t辅导员姓名:"+rs.getString("fdy"));
}
} catch (SQLException e) {
// TODO Auto-generated catch bl
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【购买前请务必看一下这个文章!】:https://gitee.com/saodai/blog/blob/master/README.md 运行效果展示地址:https://blog.csdn.net/qq_50954361/article/details/130330445 购买后有三天售后服务!!!有非常详细的教程指导大家如何在自己电脑上面运行起来【购买后赠送教程】!!!以下还有内容要展开看~ 每个付费系统资源压缩包都包含源代码+数据库脚本sql!!! 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常这样的系统对于过Java课设来说是完全够了!
资源推荐
资源详情
资源评论
收起资源包目录
宿舍人员信息管理系统.zip (15个子文件)
宿舍人员信息管理系统
宿舍人员信息管理系统.iml 721B
src
JDBCUtils.java 967B
Main.java 9KB
ssyr.sql 1KB
.idea
workspace.xml 4KB
misc.xml 278B
modules.xml 307B
.gitignore 251B
encodings.xml 191B
img
$CU${7@)`H{GIYX`WS)_H]S.png 30KB
T}@LKL0NY5WZI(PL$T2SD6D.png 23KB
%_Z])LR{94GZW5I)`~M4FN0.png 23KB
_D30C006HS)X29D5J3YR`UA.png 26KB
5$0UJL0NL$$ON)Q}V6SX%GO.png 20KB
Q%3[Y@Z6UV77Z8M~@M{X0)1.png 20KB
共 15 条
- 1
资源评论
茶叶蛋xq
- 粉丝: 1w+
- 资源: 189
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功