java程序设计_大作业

java程序设计_大作业

ID:11815158

大小:329.50 KB

页数:34页

时间:2018-07-14

java程序设计_大作业_第1页
java程序设计_大作业_第2页
java程序设计_大作业_第3页
java程序设计_大作业_第4页
java程序设计_大作业_第5页
资源描述:

《java程序设计_大作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计_大作业专业:计算机科学与技术专业学号:1245713131姓名:2014年12月10日1目录作业内容:21.IPublisherDao接口:32.IPublisherDao类:43.Publisher类:134.DataBaseConnection类:155.TestFrame类:186.RunApplication类:29具体运行结果:29总结:3333大作业:Java数据库程序设计作业内容:图书馆要进行出版商的统计,如下图所示。要求创建一个具有交互功能的用户接口的出版商信息应用程序,列表的信息从数据库查询

2、,动态添加。该应用程序应该使管理人员能够从出版商表中添加、更新信息。要求使用PreparedStatement对象创建SQL语句。331.IPublisherDao接口:packagecom.zy.dao;importjava.util.List;importcom.zy.entity.Publisher;publicinterfaceIPublisherDao{publicbooleandoCreate(Publisherpublisher)throwsException;publicbooleandoUpdate(Publ

3、isherpublisher)throwsException;publicbooleandoDelete(Stringid)throwsException;publicPublisherfindById(Stringid)throwsException;33publicListfindAll(Stringkeyword)throwsException;publicListall()throwsException;}2.IPublisherDao类:packagecom.zy.dao;

4、importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.PreparedStatement;importjava.util.ArrayList;importjava.util.List;importcom.zy.entity.Publisher;importcom.zy.jdbc.DataBaseConnection;publicclassIPublisherDaoImplimplementsIPublisherDao{privateDataBaseC

5、onnectionjdbc=null;privateConnectioncon=null;publicIPublisherDaoImpl(){this.jdbc=newDataBaseConnection();this.con=this.jdbc.getConnection();}@Override33publicbooleandoCreate(Publisherpublisher)throwsException{booleanflag=false;PreparedStatementpstmt=null;ResultSetrs

6、=null;Stringsql="INSERTINTOPublisher(Publisher_ID,Publisher_Name,Phone_Number,Address,City,State,Zip)VALUES(?,?,?,?,?,?,?)";try{pstmt=this.con.prepareStatement(sql);pstmt.setString(1,publisher.getPublisherId());pstmt.setString(2,publisher.getPublisherName());pstmt.s

7、etString(3,publisher.getPhoneNum());pstmt.setString(4,publisher.getAddress());pstmt.setString(5,publisher.getCity());pstmt.setString(6,publisher.getState());pstmt.setString(7,publisher.getZip());if(pstmt.executeUpdate()>0){flag=true;}}catch(Exceptione){throwe;33}fin

8、ally{this.jdbc.closeAll(con,pstmt,rs);}returnflag;}@OverridepublicbooleandoUpdate(Publisherpublisher)throwsException{booleanflag=false;Pre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。