资源简介
J2EE做的网上书店项目,用到了SQL数据库,jsp 等.花两天时间做成的.
代码片段和文件信息
package mypack;
import java.sql.*;
import java.util.*;
public class BookDB
{
int totalPage;
Connection con = null;
Statement stat = null;
PreparedStatement pstat = null;
ResultSet rs = null;
public BookDB() throws Exception {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
}
public Connection getCon() {
String driverName = “sun.jdbc.odbc.JdbcOdbcDriver“;
String userName = “sa“;
String userPasswd = ““;
String dbName = “BookDb“;
String conurl = “jdbc:odbc:“ + dbName;
try {
Class.forName(driverName);
con = DriverManager.getConnection(conurl userName userPasswd);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(“创建连接成功“);
return con;
}
public ResultSet query(String sql) {
try {
con = getCon();
stat = con.createStatement();
rs = stat.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
}
return rs;
}
public ArrayList getBooks() throws SQLException
{
ArrayList bl = new ArrayList();
rs = query(“select * from books“);
while(rs.next())
{
BookDetails bd = new BookDetails(rs.getString(“id“)
rs.getString(“name“)rs.getString(“title“)
rs.getFloat(“price“)rs.getInt(“yr“)
rs.getString(“description“)rs.getInt(“saleAmount“));
bl.add(bd);
}
return bl;
}
public ArrayList getBooks(int curPage int pageSize) throws SQLException
{
ArrayList bl = getBooks();
ArrayList newBl= new ArrayList();
for(int i=0;i {
if(i>=curPage*pageSize&&i<(curPage+1)*pageSize)
{
newBl.add(bl.get(i));
}
}
totalPage=(int)Math.ceil(bl.size()/pageSize);
return newBl;
}
public int getTotalPage()
{
return totalPage;
}
public int getNumberOfBooks()
{
return 1;
}
public BookDetails getBookDetails(String bookId) throws SQLException
{
BookDetails book = null;
rs = query(“select * from books where id=“+bookId);
while(rs.next())
{
book= new BookDetails(rs.getString(“id“)
rs.getString(“name“)rs.getString(“title“)
rs.getFloat(“price“)rs.getInt(“yr“)
rs.getString(“description“)rs.getInt(“saleAmount“));
}
return book;
}
public void buyBooks(ShoppingCart shoppingcart ) throws Exception
{
Connection con = null;
Collection c = shoppingcart.getItems();
Iterator i = c.iterator();
con = getCon();
con.setAutoCommit(false);
while (i.hasNext()) {
ShoppingCartItem item = i.next();
BookDetails book =item.getItem();
String id = book.getBookId();
int quantity = item.getQuantity();
String change = “update books set saleamount = saleamount + ? where id = ?“;
PreparedStatement prepStmt = con.prepareStatement(change);
prepStmt.setInt(1 quantity);
prepStmt.setString(2 id);
prepStmt.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 21504 2008-06-29 12:47 网上书店\网上书店说明书.doc
文件 945 2008-05-11 15:20 网上书店\book\bookdetails.jsp
文件 548 2008-05-11 13:50 网上书店\book\bookstore.jsp
文件 851 2008-05-11 15:21 网上书店\book\cashier.jsp
文件 1933 2008-05-11 15:11 网上书店\book\catalog.jsp
文件 263 2008-05-11 14:38 网上书店\book\common.jsp
文件 683 2008-05-11 16:15 网上书店\book\deal.jsp
文件 421 2008-05-11 13:49 网上书店\book\receipt.jsp
文件 2101 2008-05-11 16:03 网上书店\book\showcart.jsp
文件 296 2008-05-11 10:40 网上书店\book\WEB-INF\web.xm
文件 1001984 2008-05-10 10:07 网上书店\book\WEB-INF\databa
文件 3335 2008-05-11 13:42 网上书店\book\WEB-INF\classes\BookDB.java
文件 1329 2008-05-10 10:12 网上书店\book\WEB-INF\classes\BookDetails.java
文件 1272 2008-05-11 16:24 网上书店\book\WEB-INF\classes\ShoppingCart.java
文件 710 2008-05-11 15:30 网上书店\book\WEB-INF\classes\ShoppingCartItem.java
文件 4399 2008-05-11 16:05 网上书店\book\WEB-INF\classes\mypack\BookDB.class
文件 1238 2008-05-11 16:05 网上书店\book\WEB-INF\classes\mypack\BookDetails.class
文件 2022 2008-05-11 16:05 网上书店\book\WEB-INF\classes\mypack\ShoppingCart.class
文件 1052 2008-05-11 16:05 网上书店\book\WEB-INF\classes\mypack\ShoppingCartItem.class
文件 1136 2008-05-10 14:40 网上书店\book\imag\book.jpg
文件 4096 2008-05-10 21:09 网上书店\book\imag\Thumbs.db
文件 139 2008-06-29 12:52 网上书店\readme.txt
目录 0 2008-06-29 12:47 网上书店\book\WEB-INF\classes\mypack
目录 0 2008-06-29 12:47 网上书店\book\WEB-INF\databa
目录 0 2008-06-29 12:47 网上书店\book\WEB-INF\classes
目录 0 2008-06-29 12:47 网上书店\book\WEB-INF
目录 0 2008-06-29 12:47 网上书店\book\imag
目录 0 2008-06-29 12:47 网上书店\book
目录 0 2008-05-11 16:55 网上书店
----------- --------- ---------- ----- ----
............此处省略2个文件信息
相关资源
- 把java项目安装为window服务
- android平台联系人管理应用源码+项目项
- j2EE编码规范----D:\\文件项目
- java相关项目实战.txt
- Jsf 项目源代码
- java企业真实项目需求
- 用户登录模板
- Java五子棋游戏(完整项目,eclipse直接
- 基于J2EE开发的在线学习系统
- 完整的javaweb项目
- java 项目ssh框架搭建的增删查改,带数
- JavaSwing雷霆战机飞机大战源代码
- 达内java的控制台宾馆小项目含说明
- Java零基础开发桌球小游戏项目(完整
- java写的雷电(代码+论文+幻灯片+效果
- 基于jsp的项目申报系统
- 微信扫码支付模式二功能实现完整J
- 银行项目java源码
- 基于J2EE技术的物流管理系统的设计与
- python实现java项目一键发布到服务器
- SSM项目教学视频及代码
- 基于JAVA的项目实习手册
- JavaWeb技术整合应用与项目实战光盘完
- J2EE外文文献论文
- 使用java+mysql实现的人员管理系统,附
- Android史上最强NDK入门项目实战
- 关于java项目实习报告
- java在线相册系统项目源码.zip
- Java仿抖音短视频小程序开发全栈式实
- Java仿抖音短视频小程序开发全栈式实
评论
共有 条评论