用java做的一个图书管理系统的源代码(共42页).docx
《用java做的一个图书管理系统的源代码(共42页).docx》由会员分享,可在线阅读,更多相关《用java做的一个图书管理系统的源代码(共42页).docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上用java做的一个图书管理系统的源代码import java.sql.*;import java.util.*;public class Tpublic static void main(String args) throws ExceptionConnection conn=null;Statement stmt=null;ResultSet rs=null;while(true)Scanner scanner=new Scanner(System.in);System.out.println(请输入用户名:);String username2=scanner.ne
2、xt();System.out.println(请输入密码:);String password2=scanner.next();if(!(username2.equals()|password2.equals()tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn=DriverManager.getConnection(jdbc:odbc:book,);String sql=select * from ww where username=+username2+;stmt=conn.createStatement();rs=stmt.execut
3、eQuery(sql);if(rs.next()if(rs.getString(password).equals(password2)System.out.println(*欢迎来山东科技大学图书馆管理系统*);while(true)System.out.println(1.图书信息);System.out.println(2.读者信息);System.out.println(3.管理员信息);System.out.println(4.借阅信息);System.out.println(5.还书信息);System.out.println(6.逾期罚款或损坏赔偿信息);/System.out.p
4、rintln(7.退出);System.out.println(请输入选择功能的序号:);int a=scanner.nextInt();switch(a)case 1:System.out.println(图书信息:);System.out.println(1.查询图书信息:);System.out.println(2.插入图书信息:);System.out.println(3.删除图书信息:);System.out.println(4.修改图书信息:);int a1=scanner.nextInt();switch(a1)case 1:System.out.println(欢迎进入图书信息
5、查询系统:);System.out.println(1.无条件查询图书信息:);System.out.println(2.条件查询图书信息:);int d=scanner.nextInt();switch(d)case 1:int llll=0;/int mm=0;while(llll!=1)System.out.println(1.无条件查询图书信息:);String Sql0 = SELECT * FROM systembook ;rs= stmt.executeQuery(Sql0);while(rs.next()StringbookID =rs.getString(1);Stringb
6、ookNo =rs.getString(2);String bookName =rs.getString(3);String bookWriter =rs.getString(4);String bookPub =rs.getString(5);System.out.println(bookID+,+bookNo+,+bookName+,+bookWriter+,+bookPub);System.out.println(是否继续插入?yes/no no返回主菜单);String k=scanner.next();if(k.startsWith(yes)System.out.println();
7、if(k.startsWith(no)=+A+ ;llll=1;System.out.println();break;/break;case 2:System.out.println(2.条件查询图书信息:);System.out.println(1.单条件查询图书信息:);System.out.println(2.模糊条件查询图书信息:);System.out.println(3.多表连接查询图书信息:);System.out.println(4.嵌套查询图书信息:);System.out.println(5.谓词演算查询);int c12=scanner.nextInt();switch(
8、c12)case 1:System.out.println(1.单条件查询:);System.out.println(1.按图书名编码号查询图书信息:);int ddd=0;while(ddd!=1)System.out.println(请输入图书编码号:);String A=scanner.next();Stringsql1=SELECT*FROMsystembookWHEREbookIDrs= stmt.executeQuery(sql1);int x=0;while(rs.next()Stringa2 =rs.getString(1);Stringb2 =rs.getString(2);
9、Stringc2 =rs.getString(3);Stringd2 =rs.getString(4);Stringe2 =rs.getString(5);System.out.println(a2+,+b2+ ,+c2+,+d2+,+e2);x+;if(x=0)System.out.println(查无此书,请重新输入);回主菜单);LIKE+E+%;elseSystem.out.println(是否继续按姓名查询?yes/nono返String k=scanner.next();if(k.startsWith(yes)System.out.println();if(k.startsWith
10、(no)ddd=1;System.out.println();break;case 2:System.out.println(2.模糊查询图书信息:);int dc=0;while(dc!=1)System.out.println(请用户输入图书名字中的模糊关键字);String E=scanner.next();String sq123= SELECT * FROM systembook WHERE bookNamers= stmt.executeQuery(sq123);int z=0;while(rs.next()Stringa2 =rs.getString(1);Stringb2 =r
11、s.getString(2);Stringc2 =rs.getString(3);Stringd2 =rs.getString(4);Stringe2 =rs.getString(5);System.out.println(a2+,+b2+ ,+c2+,+d2+,+e2);z+;if(z=0)System.out.println(查无此书,请重新输入);elseSystem.out.println(是否继续输入图书名字中的模糊关键字?yes/no no返回主菜单);String k=scanner.next();if(k.startsWith(yes)System.out.println();
12、if(k.startsWith(no)dc=1;System.out.println();/ break;break;case 3:System.out.println(3.多表连接查询查询图书信息:);int dq=0;while(dq!=1)System.out.println(查询逾期罚款或是赔偿表中的读者的相关信息);System.out.println(请输入逾期罚款或是赔偿的读者编码号);String F=scanner.next();String sq1234= SELECT * FROM fine,borrowbook,systemreaderWHEREfine.bookID=
13、borrowbook.bookIDANDborrowbook.reaID=systemreader.reaIDANDfine.bookID=+F+ ;rs= stmt.executeQuery(sq1234);int n=0;while(rs.next()Stringa2 =rs.getString(1);Stringb2 =rs.getString(2);Stringc2 =rs.getString(3);Stringd2 =rs.getString(4);Stringe2 =rs.getString(5);System.out.println(a2+,+b2+ ,+c2+,+d2+,+e2
14、);n+;if(n=0)System.out.println(查无此人,请重新输入);elseSystem.out.println(是否继续输入图书名字中的模糊关键字?yes/no no返回主菜单);String k=scanner.next();if(k.startsWith(yes)System.out.println();if(k.startsWith(no)ddd=1;System.out.println();break;case 4:System.out.println(4.嵌套查询图书信息:);int dq1=0;while(dq1!=1)System.out.println(查询
15、某读者所在年级女读者的相关信息);System.out.println(请输入某读者的读者编号);String G=scanner.next();Stringsq12345=SELECT*FROMsystemreaderWHEREreaGrade=(SELECT reaGrade FROM systemreader WHERE reaID=+G+) AND reasex=女;rs= stmt.executeQuery(sq12345);int m=0;while(rs.next()返回主菜单);Stringa2 =rs.getString(1);Stringb2 =rs.getString(2
16、);Stringc2 =rs.getString(3);Stringd2 =rs.getString(4);Stringe2 =rs.getString(5);System.out.println(a2+,+b2+ ,+c2+,+d2+,+e2);m+;if(m=0)System.out.println(查无此书,请重新输入);elseSystem.out.println(是否继续输入读者编号?yes/nonoString k=scanner.next();if(k.startsWith(yes)System.out.println();if(k.startsWith(no)d=1;Syste
17、m.out.println();break;case 5:System.out.println(5.谓词演算查询:);int dq1123=0;while(dq1123!=1)System.out.println(查询借阅了某本书的读者的相关信息);System.out.println(请输入该书的名字);String H=scanner.next();Stringsq=SELECT*FROMsystemreaderWHEREreaID IN (SELECT reaID FROM borrowbook WHERE bookName=+H+);rs= stmt.executeQuery(sq);
18、int l=0;while(rs.next()Stringa2 =rs.getString(1);Stringb2 =rs.getString(2);Stringc2 =rs.getString(3);Stringd2 =rs.getString(4);Stringe2 =rs.getString(5);System.out.println(a2+,+b2+ ,+c2+,+d2+,+e2);l+;if(l=0)System.out.println(查无此人,请重新输入);elseSystem.out.println(是否继续输入图书名字?yes/no no返回主菜单);String k=sca
19、nner.next();if(k.startsWith(yes)System.out.println();if(k.startsWith(no)d=1;System.out.println();break;/c12break;break;/*case 1:System.out.println(1.查询图书信息:);String Sql = SELECT * FROM systembook;rs= stmt.executeQuery(Sql);while(rs.next()/String str =scanner.next();StringbookID =rs.getString(1);Stri
20、ngbookNo =rs.getString(2);String bookName =rs.getString(3);String bookWriter =rs.getString(4);String bookPub =rs.getString(5);System.out.println(bookID+,+bookNo+,+bookName+,+bookWriter+,+bookPub);break;*/case 2:int zz=0;while(zz!=1)System.out.println(2.插入图书信息:);System.out.println(请按顺序插入图书条码号,图书索书号,图
21、书名字,图书作者,图书出版社);String str=scanner.next();String splitst=str.split(,);String a11=splitst0;String a12=splitst1;String a13=splitst2;String a14=splitst3;String a15=splitst4;StringinsertSql=INSERTsystembook(bookID,bookNo,bookName,bookWriter,bookPub)VALUES(+a11+,+a12+,+a13+,+a14+,+a15+);int i=stmt.execut
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 一个 图书 管理 系统 源代码 42
限制150内