用 ACCESS 数据库管理系统创建一个名字为Library 的数据库创建表名字是users 和books.docx
《用 ACCESS 数据库管理系统创建一个名字为Library 的数据库创建表名字是users 和books.docx》由会员分享,可在线阅读,更多相关《用 ACCESS 数据库管理系统创建一个名字为Library 的数据库创建表名字是users 和books.docx(14页珍藏版)》请在冰豆网上搜索。
用ACCESS数据库管理系统创建一个名字为Library的数据库创建表名字是users和books
青岛理工大学
课程实验报告
课程名称
Java程序设计与开发
班级
实验日期
2012.11.7
姓名
学号
实验成绩
实验名称
实验六JSP网页编程应用
实
验
目
的
及
要
求
掌握基本的HTML语言语法,及JSP语言,并结合而实现简单的网站建设。
实验环境
MyEclipse6.0,ACCESS
实
验
内
容
用ACCESS数据库管理系统创建一个名字为Library的数据库,创建表名字是users和books,其表结构分别如下:
users:
number(文本,学号)、name(文本,姓名)、birthday(日期,生日)、password(文本,密码)
books:
bnumber(文本,图书编号),name(文本,图书名),borrowdate(日期,借出日期),returndate(日期,归还日期),price(双精度,价格)
首先要通过身份验证才能进入网站;进入之后要进行基本的操作,按条件查询图书、可以对任意一本书进行编辑(包括,增加,删除,修改)
算法描述
及实验步
骤
首先建立一个登录的html文件,跳到用户名验证的jsp网页,只有用户名和密码全部正确的情况下,才会显示登陆界面,然后进行进行功能选择
调
试
过
程
及
实
验
结
果
1、登录界面
2、登录成功界面
3、登录失败界面
总
结
这次试验中,由于自己的基础不好,参考的别人的程序,由于我的win764位系统,在连接数据源的时候,出现了很多问题,它不像32的连接那样,最后经过同学的帮助,最终连接成功,编程的时候,由于没有记住所需的函数名字,出现了很多错误,最终检查出来,运行成功。
通过这次试验,我还是对使用HTML和JSP编写静态网页和动态网页不是太熟练,我想再练习几个程序来更好的学会网页编程。
现在感觉这个实验不是太难,思路很清晰,主要是要灵活运用所学知识,加上自己的创新,这个程序不好,希望网友们能够改进我的程序,争取有所收获。
这里的日期没有分开,希望你们把年月日分开,分别用变量表示。
还有就是在连接数据源的时候,有些可能很简单的就能连上,有些则需要下些功夫,不要上来就问,最好还是自己摸索出来,这样才能提高自己的能力。
有兴趣的可加群QQ:
190589069
附录
Login.html
欢迎使用图书馆管理系统
请使用你的用户名和密码登录:
用户名
密码
Logincheck.jsp
<%@pagelanguage="java"pageEncoding="gbk"%>
<%@pageimport="java.io.*"%>
<%@pageimport="java.sql.*"%>
<%
try
{
Connectioncon;
Statementstmt;
ResultSetrs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:
Odbc:
shiyan","","");
stmt=con.createStatement();
Stringnumber=request.getParameter("number");
Stringpassword=request.getParameter("password");
Stringsql="uselibrary;select*fromuserswherenumber='"+number+"'andpassword='"+password+"'";
rs=stmt.executeQuery(sql);
if(rs.next())
{
out.println(number+"欢迎登录");
%>
选择你要执行的操作,请点击:
//localhost:
8080/shiyan/search.html">查询
//localhost:
8080/shiyan/insert.html">添加
//localhost:
8080/shiyan/delete.html">删除
//localhost:
8080/shiyan/modify.html">修改
<%
}
else
{
out.println("用户名或密码错误!
请检查!
");
Stringurl="//localhost:
8080/shiyan/login.html\">点击这里返回登录页面";
out.println(url);
}
}
catch(Exceptione)
{
out.println(e);
}
%>
Search.html
欢迎进入图书查询界面,请填写下面内容,点击确定进行查询:
编号:
书名:
Serach.jsp
<%@pagelanguage="java"pageEncoding="gbk"%>
<%@pageimport="java.io.*"%>
<%@pageimport="java.sql.*"%>
<%
try
{
Connectioncon;
Statementstmt;
ResultSetrs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("Jdbc:
Odbc:
shiyan","","");
stmt=con.createStatement();
Stringbnumber=request.getParameter("bnumber");
Stringbname=request.getParameter("bname");
rs=stmt.executeQuery("uselibrary;select*frombookswherebnumber='"+bnumber+"'orbname='"+bname+"'");
if(rs.next())
{
%>
<%--为何此处不可用while语句--%>
下面是该书借阅的详细信息:
编号 | | | 书名 | | | 借书日期 | | | 还书日期 | | | 价格 |
<%
out.println("
"+rs.getString("bnumber")+" | | | "+rs.getString("bname")+" | | | "+rs.getString("borrowdate")+" | | | "+rs.getString("returndate")+" | | | "+rs.getString("price")+" | ");out.print("
");
}
else
{
out.println("
对不起!
您要查找的图书不存在,请检查书名和编号是否正确!
");
}
}
catch(Exceptione)
{
out.println(e);
}
%>
<%--在jsp的语句中的%内不能插入注释--%>
<%--try后面必须直接接catch,不可以直接接html语句--%>
选择您要进行的操作,请点击:
//localhost:
8080/shiyan/search.html">查询
//localhost:
8080/shiyan/insert.html">插入
//localhost:
8080/shiyan/delete.html">删除
//localhost:
8080/shiyan/modify.html">修改
Insert.html
欢迎进入添加图书界面,请填写下面内容,点击确定:
编号:
书名:
借书日期:
价格:
Insert.jsp
<%@pagelanguage="java"pageEncoding="gbk"%>
<%@pageimport="java.*"%>
<%@pageimport="java.sql.*"%>
<%
try
{
Connectioncon;
Statementstmt;
ResultSetrs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("Jdbc:
Odbc:
shiyan","","");
stmt=con.createStatement();
Stringbnumber=request.getParameter("bnumber");
Stringbname=request.getParameter("bname");
Stringbdate=request.getParameter("bdate");
Stringprice=request.getParameter("price");
Stringsql="uselibrary;insertintobooks(bnumber,bname,borrowdate,price)values('"+bnumber+"','"+bname+"','"+bdate+"','"+price+"')";
stmt.executeUpdate(sql);
out.println("恭喜您,添加信息成功!
");
}
catch(Exceptione)
{
out.println(e);
}
%>
<%--try后面必须直接接catch,不可以直接接html语句--%>
选择您要进行的操作,请点击:
//localhost:
8080/shiyan/search.html">查询
//localhost:
8080/shiyan/insert.html">插入
//localhost:
8080/shiyan/delete.html">删除
//localhost:
8080/shiyan/modify.html">修改
Delete.html
欢迎进入删除图书信息页面,请填写您要删除图书的信息:
(可以任填一项)点击确定
编号:
书名:
Delete.jsp
<%@pagelanguage="java"pageEncoding="gbk"%>
<%@pageimport="java.*"%>
<%@pageimport="java.sql.*"%>
<%
try
{
Connectioncon;
Statementstmt;
ResultSetrs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("Jdbc:
Odbc:
shiyan","","");
stmt=con.createStatement();
Stringbnumber=request.getParameter("bnumber");
Stringbname=request.getParameter("bname");
Stringsql="uselibrary;deletefrombookswherebnumber='"+bnumber+"'orbname='"+bname+"'";
stmt.executeUpdate(sql);
out.println("恭喜您,删除信息成功!
");
}
catch(Exceptione)
{
out.println(e);
}
%>
<%--try后面必须直接接catch,不可以直接接html语句--%>
选择您要进行的操作,请点击:
//localhost:
8080/shiyan/search.html">查询
//localhost:
8080/shiyan/insert.html">插入
//localhost:
8080/shiyan/delete.html">删除
//localhost:
8080/shiyan/modify.html">修改
Modify.html
欢迎进入修改图书信息页面,请填写您要删除的图书:
(可以任填一项)
编号:
书名:
请填写您要修改后的图书信息点击确定:
编号:
书名:
借书日期:
还书日期:
价格:
Modify.jsp
<%@pagelanguage="java"pageEncoding="gbk"%>
<%@pageimport="java.*"%>
<%@pageimport="java.sql.*"%>
<%
try
{
Connectioncon;
Statementstmt;
ResultSetrs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("Jdbc:
Odbc:
shiyan","","");
stmt=con.createStatement();
Stringmodinumber=request.getParameter("modinumber");
Stringmodiname=request.getParameter("modiname");
Stringmnumber=request.getParameter("mnumber");
Stringmname=request.getParameter("mname");
Stringmbdate=request.getParameter("mbdate");
Stringmrdate=request.getParameter("mrdate");
Stringmprice=request.getParameter("mprice");
Stringsql="uselibrary;updatebookssetbnumber='"+mnumber+"',bname='"+mname+"',borrowdate='"+mbdate+"',returndate='"+mrdate+"',price='"+mprice+"'wherebnumber='"+modinumber+"'orbname='"+modiname+"'";
stmt.executeUpdate(sql);
out.println("恭喜您,修改信息成功!
");
}
catch(Exceptione)
{
out.println(e);
}
%>
<%--try后面必须直接接catch,不可以直接接html语句--%>
选择您要进行的操作,请点击:
//localhost:
8080/shiyan/search.html">查询
//localhost:
8080/shiyan/insert.html">插入
//localhost:
8080/shiyan/delete.html">删除
//localhost:
8080/shiyan/modify.html">修改