import java.sql.*;
import java.util.Scanner;
public class AdminManage {
//创建Scanner对象来进行键盘输入
public static Scanner scanner = new Scanner(System.in);
//插入
public static void insert() throws SQLException {
System.out.println("----------录入手机信息----------");
System.out.println("手机序号");
String id = scanner.next();
System.out.println("手机厂商");
String name = scanner.next();
System.out.println("手机型号");
String type= scanner.next();
System.out.println("价格");
String price= scanner.next();
System.out.println("出厂时间");
String time = scanner.next();
//注册驱动 使用驱动连接数据库
Connection con = null;
//创建PreparedStatement对象用来执行数据库语句
PreparedStatement stmt = null;
ResultSet rs = null;
try {
//调用工具类JDBCUtils来获得一个Connection连接对象
con = JDBCUtils.getConnection();
//定义一个sql语句
String sql = "insert into phone values(?,?,?,?,?)";
// 执行sql语句
stmt = con.prepareStatement(sql);
//定义每个?号对用的参数
stmt.setString(1, id);
stmt.setString(2, name);
stmt.setString(3, type);
stmt.setString(4, price);
stmt.setString(5, time);
//执行数据库操作
stmt.executeUpdate();
System.out.println("录入成功!!!");
} catch (Exception e) {
// 打印异常
e.printStackTrace();
}finally {
//调用JDBCUtils的close方法关闭上面的三个对象
JDBCUtils.close(rs, stmt, con);
}
UserManage.adminMenu();
}
//显示所有信息
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 phone");
System.out.println("---------------------查询结果如下所示---------------------");
while(rs.next()) {
System.out.println("手机序号:"+rs.getString("id")+"\t手机厂商:"+rs.getString("name")
+"\t手机型号:"+rs.getString("type")+"\t价格:"+rs.getString("price")
+"\t出厂时间:"+rs.getString("time"));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
JDBCUtils.close(rs, stmt, con);
}
UserManage.adminMenu();
}
//根据编号修改
public static void updateById() throws SQLException {
System.out.println("----------根据手机序号修改手机信息----------");
System.out.println("请输入需要修改的手机序号");
String id = scanner.next();
System.out.println("请输入需要修改的手机厂商");
String name = scanner.next();
System.out.println("请输入需要修改的手机型号");
String type= scanner.next();
System.out.println("请输入需要修改的价格");
String price= scanner.next();
System.out.println("请输入需要修改的出厂时间");
String time = scanner.next();
//注册驱动 使用驱动连接数据库
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
con = JDBCUtils.getConnection();
String sql = "update phone set name=?,type=?,price=?, time=? where id = ?";
stmt = con.prepareStatement(sql);
stmt.setString(1, name);
stmt.setString(2, type);
stmt.setString(3, price);
stmt.setString(4, time);
stmt.setString(5, id);
stmt.execute();
System.out.println("修改成功!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
JDBCUtils.close(rs, stmt, con);
}
UserManage.adminMenu();
}
//根据编号删除
public static void deleteById() throws SQLException {
System.out.println("----------根据手机序号删除手机信息----------");
System.out.println("请输入需要删除的手机序号");
String id = scanner.next();
//注册驱动 使用驱动连接数据库
Connection con = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
con = JDBCUtils.getConnection();
String sql = "delete from phone where id =?";
stmt = con.prepareStatement(sql);
stmt.setString(1,id);
stmt.execute();
System.out.println("删除成功!!!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
JDBCUtils.close(rs, stmt, con);
}
UserManage.adminMenu();
}
//按厂商查询
public static void selectByName() throws SQLException {
System.out.println("----------根据厂商查询手机信息----------");
System.out.println("请输入需要查询的厂商");
String num = scanner.next();
//注册驱动 使用驱动连接数据库
String sql = "select * from phone where name = ?";
PreparedStatement pst = null;
ResultSet rs = null;
Connection conn = JDBCUtils.getConnection();
try {
pst = conn.prepareStatement(sql);
pst.setString(1, num);
rs = pst.executeQuery();
System.out.println("---------------------查询结果如下所示---------------------");
while(rs.next()){
System.out.println("手机序号:"+rs.getString("id")+"\t手机厂商:"+rs.getString("name")
+"\t手机型号:"+rs.getString("type")+"\t价格:"+rs.getString("price")
+"\t出厂时间:"+rs.getString("time"));
}
} catch (SQLException e) {
e.printStackTrace();
}
UserManage.adminMenu();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
运行效果展示地址:https://blog.csdn.net/qq_50954361/article/details/130403522 每个付费系统资源压缩包都包含源代码+数据库脚本sql!!! 购买后有三天售后服务!!!购买前先看运行效果展示!!!以下还有内容要展开才可以看到~ 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常控制台+mysql的增删改查系统对于过Java课设来说是完全够了!
资源推荐
资源详情
资源评论
收起资源包目录
手机信息管理系统.zip (24个子文件)
手机信息管理系统
sjxx.sql 2KB
src
AdminManage.java 7KB
JDBCUtils.java 967B
UserManage.java 4KB
Test.java 158B
out
production
手机信息管理系统
Test.class 445B
AdminManage.class 5KB
JDBCUtils.class 1KB
UserManage.class 4KB
手机信息管理系统.iml 721B
.idea
uiDesigner.xml 9KB
workspace.xml 7KB
misc.xml 278B
modules.xml 295B
.gitignore 251B
encodings.xml 542B
img
L%@$XRX~A1TCI1BNBP$L45H.png 25KB
G$EUS__P[%EEFL{}$$B$EGS.png 11KB
(VFPD{VRKB)G]A@$Z2I98OM.png 16KB
[ZW`RY4IK~395[YUY[EPXGT.png 11KB
HDN8D2KVAWGR7L6_JXFI6VN.png 21KB
8SXA]ND87F33BHZFSERW]GX.png 21KB
CTNT5~1EWYWCV_I(OZSH_8N.png 17KB
S8VM]76Q8%6F9Y37AS$499C.png 15KB
共 24 条
- 1
资源评论
- jojo2422023-05-30资源很实用,对我启发很大,有很好的参考价值,内容详细。
- qq_541167132023-12-11发现一个宝藏资源,赶紧冲冲冲!支持大佬~
骚戴
- 粉丝: 1w+
- 资源: 145
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功