欢迎来到天天文库
浏览记录
ID:41324271
大小:363.81 KB
页数:16页
时间:2019-08-22
《JSP数据库应用开发事例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JSP数据库编程实例学习目的:1、掌握JDBC的编程步骤;2、掌握JDBC编程中对数据库进行的查、增、删、改操作;重点和难点:1、建立数据库连接代码的书写;2、Statement对象的创建和执行;3、JDBC编程中对数据库进行的查、增、删、改操作;知识回忆1、JDBC及其驱动程序;2、数据库连接的建立3、JDBC的编程步骤和Statement对象的创建和执行;提问:JDBC的编程步骤是什么?JSP数据库编程实例——学籍管理系统本节将以一个学籍管理系统为实例,综合前面几节的知识向同学介绍JDBC数据库编程在JSP开发中的应
2、用。学籍管理系统综合运用了关系数据库、SQL语言、SQLServer2000、JDBC编程等知识,可以动态添加、删除、修改学生的记录信息,采用的数据库管理系统是SQLServer2000,数据库采用上节介绍的university数据库,下表描述了组成学籍管理系统的页面。组成学籍管理系统的页面显示学生信息“list.jsp”页面主要用于显示学生的记录信息,并提供了添加、修改、删除的链接,分别可链接至“insert.jsp”、“change.jsp”和“del.jsp”页面,运行结果下页图所示。显示学生信息“list.jsp
3、”首先建立与数据库university的连接,然后创建statement对象,执行select语句查询数据表student中的所有记录,最后将数据表中的记录逐条显示在Web页面上。显示学生信息部分代码及说明<%!Connectionconn;%>//定义数据库连接对象<%!ResultSetrs;//%>定义结果集对象rs,JDBC使用rs来返回查询结果。<%!Statementstmt;%>//定义SQL语句对象Try{Class.forName("com.microsoft.jdbc.sqlserver.SQLSer
4、verDriver").newInstance();url=“jdbc:microsoft:sqlserver://localhost:1433;//数据库服务器所在的位置包括使用JDBC协议、服务器主机地址、数据库名等DatabaseName=university";conn=DriverManager.getConnection(url,"admin","123456");//建立与数据库的连接stmt=conn.createStatement();sql="select*fromstudent";//String对
5、象sql用来放置SQL语句rs=stmt.executeQuery(sql);//查询数据库显示学生信息的全部代码添加记录学籍管理系统中添加学生信息的功能,主要是通过“insert.jsp”和“query.jsp”这两个页面实现的,其中“insert.jsp”页面获取用户添加的信息并将信息传递给“query.jsp”,“query.jsp”检查接收到的数据,若输入的数据满足“query.jsp”页面检查的要求,则将数据插入至student数据表中,否则重定向至“err.jsp”,提示用户出错。添加记录——insert.j
6、sp“insert.jsp”的运行界面如图所示,用户可在Web页面中的文本框内输入数据,输入完毕后单击“提交”按扭,页面将跳转至“query.jsp”,单击“清空”按钮,文本框将被清空,用户可重新输入数据。添加记录的全部代码添加记录——query.jsp说明:“query.jsp”主要是接收“insert.jsp”传递过来的参数信息,并检查数据的合法性,若信息添加成功,页面将跳转至“list.jsp”显示新添加的记录,否则跳转至“err.jsp”,显示错误信息。注意:该页面连接数据库用到的代码与“显示学生信息”页面的代码
7、相同添加记录的全部代码更改记录学籍管理系统中更改学生信息的功能主要是通过“change.jsp”和“change_query.jsp”实现的,其中“change.jsp”页面显示学生信息并获取用户更改的信息,最后将信息传递给“change_query.jsp”,“change_query.jsp”检查接收的数据,若合格则在数据表student中更新,否则重定向至“err.jsp”,提示用户出错。更改记录——change.jsp“change.jsp”的运行界面如图所示,用户可在Web页面的文本框内更改学生的信息更改完毕后
8、单击“提交”按钮,页面将跳转“change_query.jsp”,单击“清空”按钮,文本框将清空,用户可重新输入数据。更改记录——change_query.jsp“change_query.jsp”主要是接收“change.jsp”传递过来的参数信息,并检查数据的合法性,若信息更新成功,页面将跳转至“list.jsp
此文档下载收益归作者所有