• 大小: 77KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: Java
  • 标签: J2EE  网上书店  项目  

资源简介

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.xml

     文件    1001984  2008-05-10 10:07  网上书店\book\WEB-INF\database\BookDB

     文件       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\database

     目录          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个文件信息

评论

共有 条评论