web数据库实验代码.docx

上传人:b****4 文档编号:24296688 上传时间:2023-05-26 格式:DOCX 页数:18 大小:180.50KB
下载 相关 举报
web数据库实验代码.docx_第1页
第1页 / 共18页
web数据库实验代码.docx_第2页
第2页 / 共18页
web数据库实验代码.docx_第3页
第3页 / 共18页
web数据库实验代码.docx_第4页
第4页 / 共18页
web数据库实验代码.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

web数据库实验代码.docx

《web数据库实验代码.docx》由会员分享,可在线阅读,更多相关《web数据库实验代码.docx(18页珍藏版)》请在冰豆网上搜索。

web数据库实验代码.docx

web数据库实验代码

 

计算机科学与技术系

实验报告

 

专业名称14-软件工程

课程名称计算机组成与结构

姓名第一帅陆

同组人员

实验日期2015-05-21

 

Web数据库编程

一、实验目的:

编写Java代码,熟悉并掌握JDBC的使用,包括Connection、Statement和ResultSet等对象的使用。

二、实验内容:

在MyEclipse环境下编写Java代码,运用JDBC技术完成相应的功能,调试运行程序。

三、实验要求:

1.熟悉并掌握JDBC的配置和常用对象;

2.运用JDBC技术完成规定功能;

3.写出实验报告。

四、实验学时:

2学时

五、实验步骤:

1.进入MyEclipse环境,新建一个WebProject;

2.设计一个数据库,新建出版社表,出版社表字段包括出版社编码(主键),出版社名称。

3.设计对出版社信息的显示、增加、编辑和删除功能,要求采用Statement对象发送SQL语句;

4.调试运行程序。

六、选作实验

1.设计对出版社信息的条件查询功能

 

首先得有sqljdbc.jar驱动用以连接SQLServer数据库

实验代码:

xiancha.jsp

<%@pagelanguage="java"contentType="text/html;charset=GBK"

pageEncoding="UTF-8"%>

<%@pageimport="java.sql.*"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'bookAddProc.jsp'startingpage

--

-->

添加

<%

ResultSetrs=null;

Connectionconn=null;

Statementstmt=null;

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

conn=DriverManager.getConnection("jdbc:

sqlserver:

//localhost:

1433;DatabaseName=bookshop","root","1234");

stmt=conn.createStatement();

rs=stmt.executeQuery("SELECT*FROMbooks");%>

序号

书号

书名

作者

出版社名称

价格

类别

操作

<%

while(rs.next()){

%>

<%=rs.getString("bookid")%>

<%=rs.getString("booknumber")%>

<%=rs.getString("bookname")%>

<%=rs.getString("author")%>

<%=rs.getString("publish")%>

<%=rs.getString("price")%>

<%=rs.getString("type")%>

bookid=<%=rs.getString("bookid")%>&booknumber=<%=rs.getString("booknumber")%>

&bookname=<%=rs.getString("bookname")%>

&author=<%=rs.getString("author")%>

&publish=<%=rs.getString("publish")%>

&price=<%=rs.getString("price")%>

&type=<%=rs.getString("type")%>">编辑 

id=<%=rs.getString("bookid")%>">删除

<%

}

rs.close();

stmt.close();

conn.close();

%>

 

 

添加

tian.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>

<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

书籍添加

---->

 

序号
书号
书名
作者
出版社

------请选择------

清华大学出版社

高等学府出版社

安徽出版社

价格
类别

添加后执行功能:

把添加的信息导入数据库

tianxian.jsp

<%@pagelanguage="java"contentType="text/html;charset=utf-8"

pageEncoding="UTF-8"%>

<%@pageimport="java.sql.*"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'tianxian.jsp'startingpage

--

-->

<%

request.setCharacterEncoding("utf-8");

Stringid=request.getParameter("bookId");

Stringnum=request.getParameter("bookNumber");

Stringname=request.getParameter("bookName");

Stringauthor=request.getParameter("author");

Stringpub=request.getParameter("chu_ban_she_shi");

Stringprice=request.getParameter("price");

Stringtype=request.getParameter("type");

Connectionconn=null;

PreparedStatementpstm=null;

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Stringurl="jdbc:

sqlserver:

//localhost:

1433;databasename=bookshop";

conn=DriverManager.getConnection(url,"root","1234");

Stringsql="insertintobooks(bookid,booknumber,bookname,author,publish,price,type)values(?

?

?

?

?

?

?

)";

pstm=conn.prepareStatement(sql);

pstm.setString(1,id);

pstm.setString(2,num);

pstm.setString(3,name);

pstm.setString(4,author);

pstm.setString(5,pub);

pstm.setString(6,price);

pstm.setString(7,type);

pstm.executeUpdate();

if(pstm!

=null)

pstm.close();

if(conn!

=null)

conn.close();

response.sendRedirect("/hehehehhehehehe/b/xiancha.jsp");

%>

 

编辑页面

edit.jsp

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'edit.jsp'startingpage

--

-->

<%request.setCharacterEncoding("utf-8");%>

序号'>
书号'>
书名'>
作者'>
出版社名称'>
价格'>
类别'>

 

执行编辑功能:

把编辑的数据导入数据库

edit1.jsp

<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="utf-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'edit1.jsp'startingpage

--

-->

<%

request.setCharacterEncoding("utf-8");

Stringid=request.getParameter("bookid");

Stringnum=request.getParameter("booknumber");

Stringname=request.getParameter("bookname");

Stringpub=request.getParameter("publish");

Stringauthor=request.getParameter("author");

Stringprice=request.getParameter("price");

Stringtype=request.getParameter("type");

Connectionconn=null;

PreparedStatementpstm=null;

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

Stringurl="jdbc:

sqlserver:

//localhost:

1433;databasename=bookshop";

conn=DriverManager.getConnection(url,"root","1234"

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1