教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

数据库课程设计(java版)(2)

来源:网络收集 时间:2026-09-09
导读: 在主界面点击要修改图书信息,输入要修改的图书信息,进入图书修改界面, 在对话框中修改所要修改的信息,如: 价格:由30修改为46,数目:由10修改为4. 之后点击确定按钮,弹出对话框更改成功,即完成更改。 修改

在主界面点击要修改图书信息,输入要修改的图书信息,进入图书修改界面, 在对话框中修改所要修改的信息,如: 价格:由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字,全部文档内容请下载后查看。喜欢就下载吧 ……
数据库课程设计(java版)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/91499.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)