parent
685dc38510
commit
1a638f772b
@ -1,204 +0,0 @@
|
||||
package com.tyj.dao.mysql;
|
||||
|
||||
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 com.tyj.dao.ProductDao;
|
||||
import com.tyj.domain.Product;
|
||||
|
||||
public class productDaolmptyj implements ProductDao {
|
||||
|
||||
@Override
|
||||
public List<Product> findAll() {
|
||||
String sql= "select productid,category,cname,ename,images,listprice,unitcost,descn from product";
|
||||
|
||||
List<Product> list = new ArrayList<Product>();
|
||||
|
||||
try (Connection conn = DBHelper.getConnection();
|
||||
//创建语句对象
|
||||
PreparedStatement pstmt = conn.prepareStatement(sql);
|
||||
//绑定参数
|
||||
//执行查询
|
||||
ResultSet rs = pstmt.executeQuery()){
|
||||
|
||||
//遍历结果集
|
||||
while (rs.next()) {
|
||||
|
||||
Product P = new Product();
|
||||
|
||||
P.setProductid(rs.getString("productid"));
|
||||
P.setCategory(rs.getString("category"));
|
||||
P.setCname(rs.getString("cname"));
|
||||
P.setEname(rs.getString("ename"));
|
||||
P.setImage(rs.getString("images"));
|
||||
P.setListprice(rs.getString("listprice"));
|
||||
P.setUnitcost(rs.getString("unitcost"));
|
||||
P.setDescn(rs.getString("descn"));
|
||||
|
||||
list.add(P);
|
||||
}
|
||||
}catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
// TODO Auto-generated method stub
|
||||
return list;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Product findById(String id) {
|
||||
|
||||
Connection conn = null;
|
||||
PreparedStatement pstmt = null;
|
||||
ResultSet rs = null;
|
||||
|
||||
|
||||
String sql= "select productid,category,cname,ename,images,listprice,unitcost,descn from product where productid = ?";
|
||||
try {
|
||||
// 2.创建数据库链接
|
||||
conn = DBHelper.getConnection();//加载驱动程序
|
||||
|
||||
// 创建语句对象
|
||||
pstmt = conn.prepareStatement(sql);
|
||||
// 绑定参数
|
||||
pstmt.setString(1, id);
|
||||
// 执行查询
|
||||
rs = pstmt.executeQuery();
|
||||
// 遍历结果
|
||||
while (rs.next()) {
|
||||
|
||||
Product p = new Product();
|
||||
|
||||
p.setProductid(rs.getString("productid"));
|
||||
p.setCategory(rs.getString("category"));
|
||||
p.setCname(rs.getString("cname"));
|
||||
p.setEname(rs.getString("ename"));
|
||||
p.setImage(rs.getString("images"));
|
||||
p.setListprice(rs.getString("listprice"));
|
||||
p.setUnitcost(rs.getString("unitcost"));
|
||||
p.setDescn(rs.getString("descn"));
|
||||
|
||||
return p;
|
||||
}
|
||||
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (rs != null) {
|
||||
try {
|
||||
rs.close();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
if (pstmt != null) {
|
||||
try {
|
||||
pstmt.close();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
if (conn != null) {
|
||||
try {
|
||||
conn.close();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
||||
}
|
||||
public List<Product> findByCategory(String category) {
|
||||
|
||||
Connection conn = null;
|
||||
PreparedStatement pstmt = null;
|
||||
ResultSet rs = null;
|
||||
|
||||
List<Product> list = new ArrayList<Product>();
|
||||
String sql= "select productid,category,cname,ename,images,listprice,unitcost,descn from product where category = ?";
|
||||
try {
|
||||
// 2.创建数据库链接
|
||||
conn = DBHelper.getConnection();//加载驱动程序
|
||||
|
||||
// 创建语句对象
|
||||
pstmt = conn.prepareStatement(sql);
|
||||
// 绑定参数
|
||||
pstmt.setString(1, category);
|
||||
// 执行查询
|
||||
rs = pstmt.executeQuery();
|
||||
// 遍历结果
|
||||
while (rs.next()) {
|
||||
|
||||
Product P = new Product();
|
||||
|
||||
P.setProductid(rs.getString("productid"));
|
||||
P.setCategory(rs.getString("category"));
|
||||
P.setCname(rs.getString("cname"));
|
||||
P.setEname(rs.getString("ename"));
|
||||
P.setImage(rs.getString("images"));
|
||||
P.setListprice(rs.getString("listprice"));
|
||||
P.setUnitcost(rs.getString("unitcost"));
|
||||
P.setDescn(rs.getString("descn"));
|
||||
}
|
||||
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
if (rs != null) {
|
||||
try {
|
||||
rs.close();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
if (pstmt != null) {
|
||||
try {
|
||||
pstmt.close();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
if (conn != null) {
|
||||
try {
|
||||
conn.close();
|
||||
} catch (SQLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return list;
|
||||
|
||||
}
|
||||
@Override
|
||||
public int create(Product product) {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int modify(Product product) {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int remove(Product product) {
|
||||
// TODO Auto-generated method stub
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Product> findCategory(String category) {
|
||||
// TODO 自动生成的方法存根
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
Loading…
Reference in new issue