资源简介
《Tomcat与java web开发技术详解(第二版)》原封不动的源码,经典名著,学习Web的必备宝典。
代码片段和文件信息
/** 直接通过JDBC API 访问MySQL数据库 */
package mypack;
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
import java.util.*;
public class BookDB {
private String dbUrl = “jdbc:mysql://localhost:3306/BookDB“;
private String dbUser=“dbuser“;
private String dbPwd=“1234“;
public BookDB () throws Exception{
Class.forName(“com.mysql.jdbc.Driver“);
}
public Connection getConnection()throws Exception{
return java.sql.DriverManager.getConnection(dbUrldbUserdbPwd);
}
public void closeConnection(Connection con){
try{
if(con!=null) con.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void closePrepStmt(PreparedStatement prepStmt){
try{
if(prepStmt!=null) prepStmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
public void closeResultSet(ResultSet rs){
try{
if(rs!=null) rs.close();
}catch(Exception e){
e.printStackTrace();
}
}
public int getNumberOfBooks() throws Exception {
Connection con=null;
PreparedStatement prepStmt=null;
ResultSet rs=null;
int count=0;
try {
con=getConnection();
String selectStatement = “select count(*) “ + “from BOOKS“;
prepStmt = con.prepareStatement(selectStatement);
rs = prepStmt.executeQuery();
if (rs.next())
count = rs.getInt(1);
}finally{
closeResultSet(rs);
closePrepStmt(prepStmt);
closeConnection(con);
}
return count;
}
public Collection getBooks()throws Exception{
Connection con=null;
PreparedStatement prepStmt=null;
ResultSet rs =null;
ArrayList books = new ArrayList();
try {
con=getConnection();
String selectStatement = “select * “ + “from BOOKS“;
prepStmt = con.prepareStatement(selectStatement);
rs = prepStmt.executeQuery();
while (rs.next()) {
BookDetails bd = new BookDetails(rs.getString(1) rs.getString(2) rs.getString(3)
rs.getFloat(4) rs.getInt(5) rs.getString(6)rs.getInt(7));
books.add(bd);
}
}finally{
closeResultSet(rs);
closePrepStmt(prepStmt);
closeConnection(con);
}
Collections.sort(books);
return books;
}
public BookDetails getBookDetails(String bookId) throws Exception {
Connection con=null;
PreparedStatement prepStmt=null;
ResultSet rs =null;
try {
con=getConnection();
String selectStatement = “select * “ + “from BOOKS where ID = ? “;
prepStmt = con.prepareStatement(selectStatement);
prepStmt.setString(1 bookId);
rs = prepStmt.executeQuery();
if (rs.next()) {
BookDetails bd = new BookDetails(rs.getString(1) rs.getString(2) rs.getString(3)
rs.getFloat(4) rs.getInt(5) rs.getString(6)rs.getInt(7));
prepStmt.close();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2009-02-23 19:12 sourcecode
目录 0 2009-02-23 19:12 sourcecode\bookstores
文件 909 2008-07-12 12:42 sourcecode\bookstores\books.sql
目录 0 2009-02-23 19:12 sourcecode\bookstores\version0
目录 0 2009-02-23 19:12 sourcecode\bookstores\version0\bookstore
文件 41 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\banner.jsp
文件 1099 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\bookdetails.jsp
文件 509 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\bookstore.jsp
文件 1392 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\build.xm
文件 1255 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\build0.xm
文件 832 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\cashier.jsp
文件 1540 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\catalog.jsp
文件 349 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\common.jsp
文件 353 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\errorpage.jsp
文件 29382 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\logo.bmp
文件 600 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\receipt.jsp
文件 2402 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\showcart.jsp
目录 0 2009-02-23 19:12 sourcecode\bookstores\version0\bookstore\src
目录 0 2009-02-23 19:12 sourcecode\bookstores\version0\bookstore\src\mypack
文件 5015 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\src\mypack\BookDB.java
文件 1612 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\src\mypack\BookDetails.java
文件 1981 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\src\mypack\ShoppingCart.java
文件 762 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\src\mypack\ShoppingCartItem.java
目录 0 2009-02-23 19:12 sourcecode\bookstores\version0\bookstore\WEB-INF
目录 0 2009-02-23 19:12 sourcecode\bookstores\version0\bookstore\WEB-INF\classes
目录 0 2009-02-23 19:12 sourcecode\bookstores\version0\bookstore\WEB-INF\classes\mypack
文件 5186 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\WEB-INF\classes\mypack\BookDB.class
文件 1590 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\WEB-INF\classes\mypack\BookDetails.class
文件 2420 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\WEB-INF\classes\mypack\ShoppingCart.class
文件 788 2008-07-12 12:42 sourcecode\bookstores\version0\bookstore\WEB-INF\classes\mypack\ShoppingCartItem.class
............此处省略1479个文件信息
- 上一篇:Android锁屏简易Demo
- 下一篇:AIDE汉化版 Java学习软件 安卓版
相关资源
- javaweb员工管理.zip
- 基于Javaweb的餐厅点餐系统源码+数据库
- javaWeb商城源码加数据库
- 基于javaweb的员工管理系统
- 银行管理系统javaweb+ssh+mysql+tomcat
- JAVAWEB基于SSH2学生信息管理系统源码
- javaweb主流框架整合开发ssh个人通讯录
- javaweb 企业车辆管理系统源码 + 论文
- java web开发技术大全源代码
- Javaweb实训项目-《贵美商城*源码》M
- Java Web程序设计 第二版 郭克华 书本配
- android和tomcat文件上传和数据交互
- javaweb写出的学生成绩管理系统
- BBS论坛项目javaweb代码
- 基于javaweb的高校学生选课系统项目源
- Myeclipse全面详解
- JavaWeb项目,学生信息管理系统
- JavaWeb基于SSM框架的仓库管理系统源码
- 毕业设计考试座排系统
- javaweb大型项目源码——游戏交易网
- JavaWeb基于SSM框架的仓库管理系统源码
- Java 传智播客javaweb毕业设计资料和源
- 学生成绩管理系统 + javaweb 毕业设计
- 基于JavaWeb的医药管理系统.rar
- javaWeb +MySQL 毕业生管理系统
- javaweb 图书管理系统
- javaweb项目—广海广告管理系统
- 网上花店网上商城
- 基于ssm的社团网站.zip
- java LegendShop 商城
评论
共有 条评论