Java程序设计教程(第三版)课件 项目十三 使用JDBC实现超市进销存管理.ppt

Java程序设计教程(第三版)课件 项目十三 使用JDBC实现超市进销存管理.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

【现场演练】

1.尝试完成供货商的信息管理功能。2.尝试完成员工的信息管理功能。任务三采用PreparedStatement完成数据库的增删改查【任务描述】使用PreparedStatement实现商品信息的管理。任务三采用PreparedStatement完成数据库的增删改查【必备知识】1.PreparedStatement简介PreparedStatement接口继承与Statement,但是两者有很大的不同之处:PreparedStatement对象在初始化时包含了已经编译好的需要执行的SQL语句,由于它的预编译特性,所以该对象执行的速度要快于Statement对象,适用于需要多次执行的SQL语句。【必备知识】2.常用派生类HashSet类HashSet是Set集合的典型实现,它按hash算法来存储集合中的元素。名称概述clearParameters()立即清除当前参数值executeQuery()执行SQL查询,返回结果集executeUpdate()执行SQL更新语句setString()将指定参数设置为字符串的值setDouble()将指定参数设置为双精度值setInt()将指定参数设置为整数值PreparedStatement对象的常用方法任务三采用PreparedStatement完成数据库的增删改查【解题思路】 因为需要实现的功能与任务二一致,我们只需要将任务二中使用Statement的部分使用对应的PreparedStatement替换即可。?publicbooleansearch(Stringcondition,Stringvalues){ GoodInfoQueryUi.a=newObject[18][10]; PreparedStatementpstmt; ResultSetrs; Connectioncon=DBConnection.getConnection(); try{ StringinputStr=null,recode; intn=0; if(condition==商品全称) inputStr=name=?; if(condition==商品编号) inputStr=code=?; if(condition==产地) inputStr=cd=?; recode=SELECT*FROMgoodsWHERE+inputStr; pstmt=con.prepareStatement(recode); pstmt.setString(1,values); rs=pstmt.executeQuery(); while(rs.next()){ GoodInfoQueryUi.a[n][0]=rs.getInt(1); GoodInfoQueryUi.a[n][1]=rs.getString(3); GoodInfoQueryUi.a[n][2]=rs.getString(2); GoodInfoQueryUi.a[n][3]=rs.getString(5); GoodInfoQueryUi.a[n][4]=rs.getString(6); GoodInfoQueryUi.a[n][5]=rs.getString(7); GoodInfoQueryUi.a[n][6]=rs.getString(8); GoodInfoQueryUi.a[n][7]=rs.getDouble(12); GoodInfoQueryUi.a[n][8]=rs.getInt(13); GoodInfoQueryUi.a[n][9]=rs.getString(9); n++; } if(n==0) JOptionPane.showMessageDialog(null,不存在该信息,提示对话框, JOptionPane.INFORMATION_MESSAGE); GoodInfoQueryUiGoods=newGoodInfoQueryUi(客户信息查询); GoodInfoQueryUi.a=newObject[0][0]; con.close(); returntrue; }catch(SQLExceptione){

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档