- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成绩
辽宁工程技术大学上机实验报告
课程名称
Java WEB程序设计教程
实验题目
使用JDBC、Struts2和JSP开发存储图书信息程序
院系
软件学院
专业
软件工程
班级
姓名
学号
1120980130
实验日期
2012.06.02
实验
目的
1. 使用JDBC、Struts2和JSP开发存储图书信息程序
2. 掌握及了解Struts2
3. JDBC连接的驱动程序以及使用JDBC存取数据库数据
实验
准备
预习实验指导书,明确实验目的和要求,按要求编写好源程序,以便在计算机上进行调试与修改程序。
了解实验所用的软硬件环境,熟悉操作方法和过程。
实验
进度
本次共有 1 个练习,完成 1 个。
实验
内容
实验内容:使用JDBC、Struts2和JSP开发存储图书信息程序
实验步骤:
1):程序功能分析
添加图书信息程序共包括两项功能:用户登陆后显示所有图书信息和添加图书信息。在登陆成功后,显示所有图书信息页面中,单击“添加图书信息”链接将跳转到添加图书信息页面,在该页面中填写完图书信息以后,单击“提交”按钮,图书信息将保存到数据库中,同时页面跳转到显示所有图书信息页面。
2)程序数据库设计
本程序使用SQL Server 2000,数据库名称为“BookStore”.数据表为bookinfo表用来存储图书信息和userinfo表用来存储用户信息,表结构如下:
Bookinfo表:bookinfo 图书编号,bookname图书名称,bookauthor图书作者,bookprice图书价格
userinfo表表结构:userinfoid用户编号,username用户名,password用户密码
工程目录结构:
工具类的实现。工具类的类名为DBConnect,该类用于获得数据库的连接,代码如下:
2、实体类的实现。实体类的类名为Book,该类拥有一些代表图书信息的私有属性以及各个属性的set、get方法,它的实现代码如下:
Action的实现。
添加图书信息:AddBookAction类的类名为AddBookAction,该类使用JDBC技术实现,用于和数据库交互,进行相关的增、删、改、查操作。它的实现代码如下:
package com;
import java.sql.Connection;
import java.sql.Statement;
import com.opensymphony.xwork2.ActionSupport;
public class AddBookAction extends ActionSupport{
private int bookinfoid;
private String bookname;
private String bookauthor;
private double bookprice;
public String getBookname() {
return bookname;
}
public void setBookname(String bookname) {
this.bookname = bookname;
}
public String getBookauthor() {
return bookauthor;
}
public void setBookauthor(String bookauthor) {
this.bookauthor = bookauthor;
}
public double getBookprice() {
return bookprice;
}
public void setBookprice(double bookprice) {
this.bookprice = bookprice;
}
public int getBookinfoid() {
return bookinfoid;
}
public void setBookinfoid(int bookinfoid) {
this.bookinfoid = bookinfoid;
}
public String execute() throws Exception{
DBConnect db = new DBConnect();
Connection conn = db.getConnection();
Statement stmt = conn.createStatement();
String sql = insert into bookinfo(bookname,bookauthor,bookprice) values(+this.bookname+,+
您可能关注的文档
最近下载
- 初中班会主题课件:八年级期末复习动员为期末考试而战主题班会PPT.pptx VIP
- 护理文献检索方法.ppt VIP
- 2025年乳制品行业产品口味创新研究报告.docx
- 智慧树知到《经典影视片解读》章节测试答案.pdf VIP
- 四川省百师联盟2026届高三一轮复习12月质量检测语文试卷(含答案详解)0001.pdf
- 饮料配方优化:口感预测与优化_(12).市场趋势与口味偏好研究.docx VIP
- 绿化养护措施.pdf VIP
- 2024年北京高考物理答题卡A3(北京卷)word版可以编辑.doc
- DeepSeek大模型概念、技术与应用实践(读懂大模型).pptx VIP
- 广汽本田喜悦延保培训手册.pdf VIP
原创力文档


文档评论(0)