基于JSP和JDBC连接本地数据库的图书管理系统

 

(1)登录界面

 

登录界面是由一个Login.Jsp和Valid.Jsp文件共同实现,Login.Jsp主要用于登录界面的布局设计已经获取用户名和密码输入框内输入的数据,并将数据提交到Valid.Jsp,在Valid.Jsp中读出数据库sys_username表中原来添加的用户名和密码,用.equals()方法进行对比,对比成功以后进入到信息显示界面。

(2)信息展示界面

信息展示界面List.Jsp读出数据库中的数据,分别显示在学号、姓名、班级和成绩表内,并在后面添加三个超链接,分别用户对数据进行修改增加和删除操作。在页面的左上角也添加了一个查询按钮,点击以后可以进入到查询数据界面。

(3)  学生信息成绩增加界面

在点击信息展示界面的增加超链接以后进入到Add.Jsp,讲表单提交method设置post,在这个界面可以输入学生的学号姓名班级和成绩信息,并将数据传送到AddSave.Jsp中由AddSave.Jsp添加到数据库中。

(4)数据修改界面:

 

在点击修改超链接时,由"<td><a href='BookUpdate.jsp?id="+rs.getInt("id")+"'>修改</a></td>"获取点击超链接时所对应的数据id号,并传送到Updata.Jsp中,保证能对指定数据进行修改,在Updata.Jsp中的文本框中输入需要修改的数据,然后传送到EditeSave.Jsp中,并更新数据库中的信息。

 

(5)数据查询界面:

在信息显示界面点击查询按钮以后,进入到Find.Jsp查询界面,在查询文本框中输入想要查找学生的学号,就能在右边的信息表中显示出需要查询的学生信息,也能对查询出的信息进行修改和删除。

(6)数据删除

点击信息删除的超链接以后,将id号传送到Del.Jsp中,执行数据库删除语句,从数据库删除此条数据。

(7)下载链接

是一个最简单,也是学习jsp必须会的一个入门实验----通过jdbc连接数据库。 采用jsp+access数据库实现,同时使用javabean通过jdbc连接数据库。运行结果将显示从数据库查询出的图书。里面包含了javabean的源代码及解释。 提示:如果是要下jsp图书管理系统的朋友,请下载我上传的另一个资源----jsp+access图书管理系统。就不要再下本资源了,本资源只是做了一个图书的表,用以连接数据库查询图书,并没有对图书的增、删、改功能。 javabean源代码: package sjob; import java.sql.*; public class connBook { private Statement state=null; private Connection conn = null; ResultSet results=null; public connBook() { } public void openConn()throws Exception //连接数据库 { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odbc:book"; conn=DriverManager.getConnection(url,"",""); //数据库、用户名、密码 ,创建连接对象 } catch(SQLException e) //异常处理 { System.err.println("Data.executeQuery: " +e.getMessage()); } } public ResultSet queryResult(String query) { results = null; try { state=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); //创建访问数据库的对象 results=state.executeQuery(query); //查询并返回结果 } catch(SQLException e) { System.err.println("Data.executeQuery: " + e.getMessage()); } return results; } public void closeState() { try { state.close(); //关闭访问数据库的对象 } catch(SQLException e) { System.err.println("Date.executeQuery: " + e.getMessage()); } } public void closeConn() { try { conn.close(); //断开连接 } catch(SQLException e) { System.err.println("Data.executeQuery: " + e.getMessage()); } } }
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值