欢迎来到天天文库
浏览记录
ID:38700765
大小:208.50 KB
页数:8页
时间:2019-06-17
《图书馆管理系统数据库的连接与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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
此文档下载收益归作者所有