欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

網(wǎng)上書城源代碼java 網(wǎng)上書城項(xiàng)目源碼

跪求!??!JSP網(wǎng)上書店系統(tǒng)

很明顯啊,你的jstl的c標(biāo)簽引用的有問題。

創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、服務(wù)器機(jī)柜租賃、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),聯(lián)系熱線:18982081108

可能是jar包版本不同導(dǎo)致路徑不對(duì)。

某網(wǎng)上書城可以查詢、刪除書籍,現(xiàn)要求使用JSP實(shí)現(xiàn)該功能

簡(jiǎn)單的增刪改查功能

package?EBookDao;

import?java.sql.Connection;

import?java.sql.PreparedStatement;

import?java.sql.ResultSet;

import?java.sql.SQLException;

import?java.util.ArrayList;

import?java.util.List;

import?DBUtil.DBUtil;

import?DBUtil.EBook;

/*

*查詢書集信息

*?

*?*/

public?class?EBookCZ?{

public?ListEBook?find()?{

Connection?conn?=?null;

PreparedStatement?ps?=?null;

ResultSet?rs?=?null;

ListEBook?list?=?new?ArrayListEBook();

try?{

conn?=?DBUtil.getConnection();

String?sql?=?"SELECT?*?FROM?ebook";

ps?=?conn.prepareStatement(sql);

rs?=?ps.executeQuery();

while?(rs.next())?{

EBook?eBook?=?new?EBook();

eBook.setId(rs.getInt("ID"));

eBook.setBname(rs.getString("bname"));

eBook.setPrice(rs.getString("price"));

list.add(eBook);

System.out.println(rs.getInt("ID")+rs.getString("bname")+rs.getString("price"));

}

}?catch?(SQLException?sqle)?{

sqle.printStackTrace();

}?finally?{

DBUtil.close(conn,?ps,?rs);

}

return?list;

}

/*

?*通過(guò)id刪除書集信息

?*?

?*?*/

public?static?EBook?DelById(int?id)?{

Connection?conn?=?null;

PreparedStatement?ps?=?null;

ResultSet?rs?=?null;

EBook?book?=?null;

try?{

conn?=?DBUtil.getConnection();

String?sql?=?"delete?ebook?";

sql?+=?"WHERE?ID=??";

ps?=?conn.prepareStatement(sql);

ps.setInt(1,?id);

rs?=?ps.executeQuery();

if?(rs.next())?{

book?=?new?EBook();

book.setId(rs.getInt("ID"));

book.setBname(rs.getString("bname"));

book.setPrice(rs.getString("price"));

}

}?catch?(SQLException?sqle)?{

sqle.printStackTrace();

}?finally?{

DBUtil.close(conn,?ps,?rs);

}

return?book;

}

}

package?EBookServlet;

import?java.io.IOException;

import?java.io.PrintWriter;

import?java.util.List;

import?javax.servlet.ServletException;

import?javax.servlet.http.HttpServlet;

import?javax.servlet.http.HttpServletRequest;

import?javax.servlet.http.HttpServletResponse;

import?DBUtil.EBook;

import?EBookDao.EBookCZ;

public?class?EBookServlet?extends?HttpServlet?{

/**

?*?

?*/

private?static?final?long?serialVersionUID?=?1L;

/**

?*?Constructor?of?the?object.

?*/

public?EBookServlet()?{

super();

}

/**

?*?Destruction?of?the?servlet.?br

?*/

public?void?destroy()?{

super.destroy();?//?Just?puts?"destroy"?string?in?log

//?Put?your?code?here

}

/**

?*?The?doGet?method?of?the?servlet.?br

?*?

?*?This?method?is?called?when?a?form?has?its?tag?value?method?equals?to?get.

?*?

?*?@param?request

?*????????????the?request?send?by?the?client?to?the?server

?*?@param?response

?*????????????the?response?send?by?the?server?to?the?client

?*?@throws?ServletException

?*?????????????if?an?error?occurred

?*?@throws?IOException

?*?????????????if?an?error?occurred

?*/

public?void?doGet(HttpServletRequest?request,?HttpServletResponse?response)

throws?ServletException,?IOException?{

this.doPost(request,?response);

}

/**

?*?The?doPost?method?of?the?servlet.?br

?*?

?*?This?method?is?called?when?a?form?has?its?tag?value?method?equals?to

?*?post.

?*?

?*?@param?request

?*????????????the?request?send?by?the?client?to?the?server

?*?@param?response

?*????????????the?response?send?by?the?server?to?the?client

?*?@throws?ServletException

?*?????????????if?an?error?occurred

?*?@throws?IOException

?*?????????????if?an?error?occurred

?*/

public?void?doPost(HttpServletRequest?request,?HttpServletResponse?response)

throws?ServletException,?IOException?{

response.setContentType("text/html;charset=utf-8");

PrintWriter?out?=?response.getWriter();

String?method?=?request.getParameter("method");

String?url?=?"";

EBookCZ?bookCZ=new?EBookCZ();

?if?(method?!=?null??method.equals("find"))?{

?System.out.println("find做完了");

??url?=?"EBookMNG.jsp";

??ListEBook?list?=?bookCZ.find();

??request.setAttribute("list",?list);

}?else?if?(method?!=?null??method.equals("findById"))?{

?System.out.println("findbyid做完了");

??url?=?"OK.jsp";

??int?id?=?Integer.parseInt(request.getParameter("id"));

??EBook?book?=?EBookCZ.DelById(id);

??request.setAttribute("book",?book);

}

request.getRequestDispatcher(url).forward(request,?response);

out.flush();

out.close();

}

/**

?*?Initialization?of?the?servlet.?br

?*?

?*?@throws?ServletException

?*?????????????if?an?error?occurs

?*/

public?void?init()?throws?ServletException?{

//?Put?your?code?here

}

}

javaweb書城項(xiàng)目 改別人項(xiàng)目遇到的問題

明顯是路徑?jīng)]找到,你調(diào)試下程序,在java代碼加下斷點(diǎn),看看有沒有進(jìn)斷點(diǎn)。

網(wǎng)上書店連接SQL Server 2005的java代碼怎么寫?

連接數(shù)據(jù)庫(kù)的典型步驟

第一步:加載正確的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序

第二步,定義所要連接數(shù)據(jù)庫(kù)的地址

String ODBCURL=“jdbc:odbc:dbName”;

String oracleURL= "jdbc:oracle:thin:@host:port:dbName“;

String mysqlURL= "jdbc:mysql:// host:port/dbName“;

String sqlURL=“jdbc:microsoft:sqlserver://host:1433;DatabaseName=dbName”;

第三步,建立與數(shù)據(jù)庫(kù)的連接

DriverManager.getConnection(oracleURL,

username,

password);

第四步,創(chuàng)建語(yǔ)句對(duì)象

Statement statement = connection.createStatement();

第五步,聲明SQL語(yǔ)句,并將該語(yǔ)句通過(guò)Statement對(duì)象提交給服務(wù)器進(jìn)行執(zhí)行。

Stringsql= “SELECT * FROM ONTACT_TABLE”;

ResultSet resultSet=statement.executeQuery(sql);

該語(yǔ)句將sql命令提交給數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行執(zhí)行,并將執(zhí)行結(jié)果存儲(chǔ)在ResultSet對(duì)象中進(jìn)行執(zhí)行。

Statement接口主要有如下三個(gè)方法:

1. ResultSet executeQuery(String sql)

用于執(zhí)行查詢語(yǔ)句,返回 ResultSet結(jié)果集(一個(gè)二維表)

2. int executeUpdate(String sql)

用于執(zhí)行添加、刪除或修改操作,返回被更新記錄的條數(shù)

3. boolean execute(String sql)

執(zhí)行參數(shù)部分的SQL語(yǔ)句;

當(dāng)SQL語(yǔ)句的執(zhí)行結(jié)果是一個(gè)ResultSet結(jié)果集時(shí),本方法返回true;并可以通過(guò)Statement?getResultSet()方法得到返回的結(jié)果集

當(dāng)SQL語(yǔ)句執(zhí)行后沒有返回的結(jié)果集時(shí),該方法返回false

第六步:對(duì)查詢結(jié)果進(jìn)行分析

while(resultSet.next()){

name =resultSet.getString(1);

phone =resultSet.getString(2);

System.out.println(name+","+phone);

}

第七步,關(guān)閉打開的資源

resultSet.close();

statement.close();

connection.close();

將打開的資源關(guān)閉。

注意:資源關(guān)閉的順序和打開的順序恰恰相反。

網(wǎng)頁(yè)標(biāo)題:網(wǎng)上書城源代碼java 網(wǎng)上書城項(xiàng)目源碼
標(biāo)題網(wǎng)址:http://chinadenli.net/article12/dodccgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航微信小程序、服務(wù)器托管、網(wǎng)站收錄、品牌網(wǎng)站設(shè)計(jì)網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)