package kechengsheji.com.dh.db;
import kechengsheji.com.dh.db.DBOper;
import kechengsheji.com.dh.entity.Flower;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.*;
public class FlowerDao extends DBOper {
public List<Flower> getAllFlower() {
List<Flower> flowerList=new ArrayList<Flower>();
String sql="SELECT * FROM flowers";
try {
ResultSet rs=this.executeQuery(sql, null);
while (rs.next()) {
Flower flower = new Flower();
flower.setIsbn(rs.getString("isbn"));
flower.setGoodsName(rs.getString("goodsName"));
flower.setGoodsFrom(rs.getString("goodsFrom"));
flower.setNowprice(rs.getDouble("nowprice"));
flower.setNumber(rs.getInt("number"));
flower.setIntroduce(rs.getString("introduce"));
flowerList.add(flower);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
this.closeAll();
}
return flowerList;
}
public Flower getFlowerByIsbn(String isbn) { Flower flower=null;
String sql="SELECT * FROM flowers WHERE isbn=?";
try {
ResultSet rs=this.executeQuery(sql,
new String[] { isbn });
if (rs.next()) {
flower=new Flower();
flower.setIsbn(rs.getString("isbn"));
flower.setGoodsName(rs.getString("goodsName"));
flower.setGoodsFrom(rs.getString("goodsFrom"));
flower.setNowprice(rs.getDouble("nowprice"));
flower.setNumber(rs.getInt("number"));
flower.setIntroduce(rs.getString("introduce"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
this.closeAll();
}
return flower;
}
public List<Flower> getFlowerByGoodsName(String goodsName) {
List<Flower> flowerList = new ArrayList<Flower>();
String sql = "SELECT * FROM flowers WHERE goodsName LIKE '%" +
goodsName + "%'";
try {
ResultSet rs = this.executeQuery(sql, null);
while (rs.next()) {
Flower flower = new Flower();
flower.setIsbn(rs.getString("isbn"));
flower.setGoodsName(rs.getString("goodsName"));
flower.setGoodsFrom(rs.getString("goodsFrom"));
flower.setNowprice(rs.getDouble("nowprice"));
flower.setNumber(rs.getInt("number"));
flower.setIntroduce(rs.getString("introduce"));
flowerList.add(flower);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
this.closeAll();
}
return flowerList;
}
public List<Flower> getFlowerByGoodsFrom(int pid) {
List<Flower> flowerList = new ArrayList<Flower>();
String sql = "SELECT * FROM flowers WHERE goodsFrom=" + pid;
try {
ResultSet rs = this.executeQuery(sql, null);
while (rs.next()) {
Flower flower = new Flower();
flower.setIsbn(rs.getString("isbn"));
flower.setGoodsName(rs.getString("goodsName"));
flower.setGoodsFrom(rs.getString("goodsFrom"));
flower.setNowprice(rs.getDouble("nowprice"));
flower.setNumber(rs.getInt("number"));
flower.setIntroduce(rs.getString("introduce"));
flowerList.add(flower);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
this.closeAll();
}
return flowerList;
}
public List<Flower> getFlowerByGoodsNameAndGoodsFrom(String goodsName,int pid) {
List<Flower> flowerList = new ArrayList<Flower>();
String sql = "SELECT * FROM flowers "
+ "WHERE goodsName LIKE '%" + goodsName + "%' AND goodsFrom="+pid;
try {
ResultSet rs = this.executeQuery(sql, null);
while (rs.next()) {
Flower flower = new Flower();
flower.setIsbn(rs.getString("isbn"));
flower.setGoodsName(rs.getString("goodsName"));
flower.setGoodsFrom(rs.getString("goodsFrom"));
flower.setNowprice(rs.getDouble("nowprice"));
flower.setNumber(rs.getInt("number"));
flower.setIntroduce(rs.getString("introduce"));
flowerList.add(flower);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
this.closeAll();
}
return flowerList;
}
public boolean addFlower(Flower flower) {
boolean r = false;
try {
String sql = "INSERT INTO flowers(isbn,goodsName,goodsFrom,nowprice,number,introduce)VALUES(?,?,?,?,?,?)";
int rs = this.executeUpdate(sql, new String[] { flower.getIsbn(),
flower.getGoodsName(), "" + flower.getGoodsFrom(),
"" + flower.getNowprice(), "" + flower.getNumber(),
flower.getIntroduce() });
if (rs > 0) {// 插入成功
r = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll();
}
return r;
}
public boolean editFlower(Flower flower) {
boolean r=false;
try {
String sql="UPDATE flowers SET goodsName=?,goodsFrom=?,nowprice=?,number=?,introduce=?"
+ "WHERE isbn=?";
int rs=this.executeUpdate(sql,
new String[] {
flower.getGoodsName(),
"" + flower.getGoodsFrom(),
"" + flower.getNowprice(),
"" + flower.getNumber(),flower.getIntroduce() ,flower.getIsbn()});
if(rs>0)
{
r=true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll();
}
return r;
}
public boolean delFlowerByIsbn(String isbn) {
boolean r=false;
try {
String sql="DELECT FROM flowers WHERE isbn=?";
int rs=this.executeUpdate(sql,new String[] {isbn});
if(rs>0) {
r=true;
}
}catch(Exception e) {
e.printStackTrace();
}return r;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
kechengsheji.zip (73个子文件)
kechengsheji
.project 912B
WebContent
top.jsp 1KB
flower.jsp 5KB
WEB-INF
lib
mysql-connector-java-5.1.10-bin.jar 707KB
jstl-1.2.jar 405KB
jstl.jar 20KB
standard-1.1.2.jar 384KB
xalan.jar 3MB
standard.jar 384KB
web.xml 6KB
index.html 3KB
admin
top.jsp 865B
editUser.jsp 4KB
addUser.html 3KB
adminLogin.jsp 3KB
addFlower.html 5KB
userManage.jsp 7KB
flowerManage.jsp 5KB
leftTree.html 1KB
editFlower.jsp 5KB
adminMain.jsp 659B
regist.html 5KB
flowerlist.jsp 4KB
cart.jsp 3KB
main.jsp 484B
META-INF
MANIFEST.MF 39B
src
kechengsheji
com
dh
db
UserDao.java 3KB
DBOper.java 3KB
FlowerDao.java 6KB
filter
CheckUserFilter.java 2KB
listener
ListenLognum.java 2KB
entity
User.java 1KB
Flower.java 1003B
Servlet
MainServlet.java 1KB
DestroyServlet.java 861B
RegisterServlet.java 3KB
admin
EditFlowerServlet.java 2KB
AddFlowerServlet.java 2KB
SearchUserServlet.java 2KB
EditUserServlet.java 2KB
AddUserServlet.java 2KB
SearchFlowerAdminServlet.java 2KB
AdminLoginServlet.java 2KB
SearchFlowerServlet.java 2KB
LoginServlet.java 3KB
BuyServlet.java 2KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 488B
.jsdtscope 567B
build
classes
kechengsheji
com
dh
db
FlowerDao.class 6KB
DBOper.class 5KB
UserDao.class 4KB
filter
CheckUserFilter.class 2KB
listener
ListenLognum.class 1KB
entity
User.class 2KB
Flower.class 2KB
Servlet
admin
SearchUserServlet.class 3KB
EditFlowerServlet.class 3KB
AdminLoginServlet.class 3KB
SearchFlowerAdminServlet.class 3KB
AddFlowerServlet.class 3KB
EditUserServlet.class 3KB
AddUserServlet.class 3KB
LoginServlet.class 4KB
SearchFlowerServlet.class 3KB
DestroyServlet.class 1KB
MainServlet.class 2KB
BuyServlet.class 3KB
RegisterServlet.class 3KB
.classpath 1KB
共 73 条
- 1
资源评论
- 行走的瓶子Yolo2023-07-28这个文件提供的网上花店系统设计十分实用,可以帮助用户快速搭建自己的在线花店。
- 会飞的黄油2023-07-28该文件包含了一个完善的Java Web课程设计项目,对初学者来说很友好,容易上手。
- 黄涵奕2023-07-28这个文件提供了一个很有用的网上花店系统,非常适合用来学习和参考。
- WaiyuetFung2023-07-28通过这个文件,我学习到了很多关于Java Web开发的知识,对我的学习起到了很大帮助。
- 丽龙2023-07-28这个文件的网上花店系统设计简洁而实用,很适合用于商业项目的开发。
长安one
- 粉丝: 24
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功