图书馆管理系统数据库的连接与实现

图书馆管理系统数据库的连接与实现

ID:38700765

大小:208.50 KB

页数:8页

时间:2019-06-17

图书馆管理系统数据库的连接与实现_第1页
图书馆管理系统数据库的连接与实现_第2页
图书馆管理系统数据库的连接与实现_第3页
图书馆管理系统数据库的连接与实现_第4页
图书馆管理系统数据库的连接与实现_第5页
资源描述:

《图书馆管理系统数据库的连接与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、三、实验步骤1、程序源代码----BaseDao.java的代码packagedata;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;/***类BaseDao用于设置连接数据库的相关信息和基本操作**@authorraymond*/publicclassBaseDao{protectedstaticStringdriver="org.apache.derby.jdbc.ClientDriver";//数据库驱动

2、(将derbyclient.jar文件加载到项目库里)protectedstaticStringurl="jdbc:derby://localhost:1527/mylibrary";//连接url,连接数据库之前,先要启动数据库服务器protectedstaticStringdbUser="raymond";//数据库用户名protectedstaticStringdbPwd="88888888";//数据库密码privatestaticConnectionconn=null;//构造方法,创建数据库连接privateBaseDao(){try{if(conn==null){

3、Class.forName(driver);//加载数据库驱动conn=DriverManager.getConnection(url,dbUser,dbPwd);//建立数据库连接}//else{//return;//}}catch(Exceptione){System.out.println(e.getMessage());}}//执行数据库查询操作publicstaticResultSetexecuteQuery(Stringsql){try{-7-if(conn==null){newBaseDao();}returnconn.createStatement(Result

4、Set.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);//执行数据库查询}catch(SQLExceptione){System.out.println(e.getMessage());returnnull;}}//执行数据库更新操作publicstaticintexecuteUpdate(Stringsql){try{if(conn==null){newBaseDao();}returnconn.createStatement().executeUpdate(sql);//执行数据库更新

5、}catch(SQLExceptione){System.out.println(e.getMessage());return-1;}finally{}}publicstaticvoidclose(){try{conn.close();}catch(SQLExceptione){System.out.println(e.getMessage());}finally{conn=null;}}}----BookDao.java的代码packagedata;importentity.Book;importjava.sql.ResultSet;-7-importjava.util.Ar

6、rayList;importjava.util.List;/***类BookDao用于图书查询的操作**@authorraymond*/publicclassBookDao{//根据图书编号,获得单个图书实体publicstaticBookselectBook(Stringid){Stringsql="select*frombookwhereid='"+id+"'";ResultSetrs=BaseDao.executeQuery(sql);Bookbook=null;try{if(rs.next()){book=newBook();book.setId(rs.getStrin

7、g("id"));book.setType(rs.getString("type"));book.setName(rs.getString("name"));book.setAuthor(rs.getString("author"));book.setTranslator(rs.getString("translator"));book.setPublisher(rs.getString("publisher"));book.setPublish_time(rs.getDate("publi

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

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

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