资源预览内容
第1页 / 共48页
第2页 / 共48页
第3页 / 共48页
第4页 / 共48页
第5页 / 共48页
第6页 / 共48页
第7页 / 共48页
第8页 / 共48页
第9页 / 共48页
第10页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
用java做的一个图书管理系统的源代码importjava.sql.*;importjava.util.*;publicclassTpublicstaticvoidmain(Stringargs)throwsExceptionConnectionconn=null;Statementstmt=null;ResultSetrs=null;while(true)Scannerscanner=newScanner(System.in);System.out.println(请输入用户名:);Stringusername2=scanner.next();System.out.println(请输入密码:);Stringpassword2=scanner.next();if(!(username2.equals()|password2.equals()tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn=DriverManager.getConnection(jdbc:odbc:book,);Stringsql=select*fromwwwhereusername=+username2+;stmt=conn.createStatement();rs=stmt.executeQuery(sql);3 / 53if(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.println(7.退出);System.out.println(请输入选择功能的序号:);inta=scanner.nextInt();switch(a)case1:System.out.println(图书信息:);System.out.println(1.查询图书信息:);System.out.println(2.插入图书信息:);System.out.println(3.删除图书信息:);System.out.println(4.修改图书信息:);inta1=scanner.nextInt();switch(a1)case1:System.out.println(欢迎进入图书信息查询系统:);System.out.println(1.无条件查询图书信息:);System.out.println(2.条件查询图书信息:);intd=scanner.nextInt();switch(d)case 1:intllll=0;/intmm=0;while(llll!=1)System.out.println(1.无条件查询图书信息:);StringSql0=SELECT*FROMsystembook;rs=stmt.executeQuery(Sql0);while(rs.next()StringbookID=rs.getString(1);StringbookNo=rs.getString(2);StringbookName=rs.getString(3);StringbookWriter=rs.getString(4);StringbookPub=rs.getString(5);System.out.println(bookID+,+bookNo+,+bookName+,+bookWriter+,+bookPub););StringSystem.out.println(是否继续插入?yes/nono返回主菜单k=scanner.next();if(k.startsWith(yes)System.out.println();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.谓词演算查询);intc12=scanner.nextInt();switch(c12)case 1:System.out.println(1.单条件查询:);System.out.println(1.按图书名编码号查询图书信息:);intddd=0;while(ddd!=1)System.out.println(请输入图书编码号:);StringA=scanner.next();Stringsql1=SELECT*FROMsystembookWHEREbookIDrs=stmt.executeQuery(sql1);intx=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);x+;if(x=0)System.out.println(查无此书,请重新输入);回主菜单);LIKE+E+%;elseSystem.out.println(是否继续按姓名查询?yes/nono返Stringk=scanner.next();if(k.startsWith(yes)System.out.println();if(k.startsWith(no)ddd=1;System.out.println();break;case 2:System.out.println(2.模糊查询图书信息:);intdc=0;while(dc!=1)System.out.println(”请用户输入图书名字中的模糊关键字);StringE=scanner.next();Stringsq123=SELECT*FROMsystembookWHEREbookNamers=stmt.executeQuery(sq123);intz=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);z+;if(z=0)System.out.println(查无此书,请重新输入);elseSystem.out.println(是否继续输入图书名字中的模糊关键字?yes/nono返回主菜单);Stringk=scanner.next();if(k.startsWith(yes)System.out.println();if(k.startsWith(no)dc=1;System.out.println();/break;break;case 3:System.out.println(3.多表连接查询查询图书信息:);intdq=0;while(dq!=1)System.out.println(查询逾期罚款或是赔偿表中的读者的相关信息);System.out.println(请输入逾期罚款或是赔偿的读者编码号);StringF=scanner.next();Stringsq1234=SELECT*FROMfine,borrowbook,systemreaderWHEREfine.bookID=borrowbook.bookIDANDborrowbook.reaID=systemreader.reaIDANDfine.bookID=+F+;rs=stmt.executeQuery(sq1234);intn=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);n+;if(n=0)System.out.println(查无此人,请重新输入);elseSystem.out.println(是否继续输入图书名字中的模糊关键字?yes/nono返回主菜单);Stringk=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.嵌套查询图书信息:);intdq1=0;while(dq1!=1)System.out.println(查询某读者所在年级女读者的相关信息);System.out.println(请输入某读者的读者编号);StringG=scanner.next();Stringsq12345=SELECT*FROMsystemreaderWHEREreaGrade=(SELECTreaGradeFROMsystemreaderWHEREreaID=+G+)ANDreaseX=;rs=stmt.executeQuery(sq12345);intm=
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号