数据库课程设计(java版)(2)
在主界面点击要修改图书信息,输入要修改的图书信息,进入图书修改界面, 在对话框中修改所要修改的信息,如: 价格:由30修改为46,数目:由10修改为4.
之后点击确定按钮,弹出对话框更改成功,即完成更改。
修改代码为:
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { if(e.getSource()==jButton1){
String driver="com.mysql.jdbc.Driver";//加载驱动 String url = "jdbc:mysql://localhost:3306/sellbook"; String user="root";//用户名 String password="118157439";//密码 Connection Conn = null;//连接数据库
try{
Class.forName(driver);
Conn=DriverManager.getConnection(url,user,password); String query = "delete from books where Bno='"+jTextField1.getText()+"'"; PreparedStatement ps=Conn.prepareStatement(query); ps.executeUpdate();
String query1 = "insert into books values(?,?,?,?,?,?)";//插入 PreparedStatement ps2=Conn.prepareStatement(query1); ps2.setString(1, jTextField1.getText()); ps2.setString(2, jTextField2.getText()); ps2.setString(3, jTextField3.getText()); ps2.setString(4, jTextField5.getText()); ps2.setString(5, jTextField4.getText()); ps2.setString(6, jTextField6.getText());
});
} }
ps2.executeUpdate();//更改成功 Conn.close();//关闭连接
}
catch(ClassNotFoundException f) { System.out.println(f.getMessage()); }
catch(SQLException g){ System.out.println(g.getMessage()); }
alter_suc a=new alter_suc(null); a.setVisible(true);//弹出更改成功窗口
(4)删除图书信息
进入删除图书界面,输入图书编号,点击确定按钮,当弹出删除成功 对话窗口,即成功删除,这样实现删除要删除的图书信息。
删除代码为:
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { String S=jTextField1.getText(); try { String driver="com.mysql.jdbc.Driver";//加载驱动 String url = "jdbc:mysql://localhost:3306/sellbook"; String user="root";//用户名
String password="118157439";//密码 Connection Conn = null;//连接数据库 Class.forName(driver); Conn=DriverManager.getConnection(url,user,password); String query = "delete from books where Bno='"+S+"'"; //删除图书信息 PreparedStatement ps=Conn.prepareStatement(query); ps.executeUpdate();//删除成功 Conn.close(); delete_suc d=new delete_suc(null); d.setVisible(true);//弹出删除成功的对话框 }catch(ClassNotFoundException f) {
System.out.println("Message="+f.getMessage()); } catch(SQLException g){ g.printStackTrace(); }
}});
四、总结
不足之处:
(1)对于这个课题的实践,界面做的过多,应该设计为一个界面上完成各个操 作,弹出窗口过多,不易观察,过于复杂。
(2)所做的操作由于技术有限,能够实现的功能太少,要加强软件的实用性, 操作不能太单一。
(3)程序写的不是很完善,存在许多漏洞,需要通过以后的学习不断的加一 巩固和改善。 可取之处:
(1)基本上完成了题目的要求,实现了查询,插入,更新,删除数据的操作, 可以满足要求。
(2)完成了对数据完整性约束的要求,但用户输入错误时会有一个比较好的的 弹出框提醒用户,比较人性化。 实践心得:
通过此次为期三周的数据库实践课题,确实学到了不少的东西,通过连接 数据库,从中获得数据,体现数据库数据结构化,数据独立,易于扩充 的特点,对JAVA这门以面向对象为主体的操作语言有了进一步的加深 加熟了对这门语言的认知。这次的实践对自己以后的学习有很积极的指导 作用。
…… 此处隐藏:545字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




