parent
0d638f9d78
commit
685dc38510
@ -1,102 +1,102 @@
|
|||||||
package com.tyj.dao.mysql;
|
package com.tyj.dao.mysql;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.tyj.dao.OrderDao;
|
import com.tyj.dao.OrderDao;
|
||||||
import com.tyj.domain.Order;
|
import com.tyj.domain.Order;
|
||||||
|
|
||||||
public abstract class OrderDaoImptyj implements OrderDao {
|
public abstract class OrderDaoImptyj implements OrderDao {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Order> findAll() {
|
public List<Order> findAll() {
|
||||||
|
|
||||||
String sql = "select orderid,userid,menuid,menusum,times,delivery from orders";
|
String sql = "select orderid,userid,menuid,menusum,times,delivery from orders";
|
||||||
|
|
||||||
List<Order> list = new ArrayList<Order>();
|
List<Order> list = new ArrayList<Order>();
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
try (// 2.创建数据库链接
|
try (// 2.创建数据库链接
|
||||||
Connection conn = DBHelper.getConnection(); // 3.创建语句对象
|
Connection conn = DBHelper.getConnection(); // 3.创建语句对象
|
||||||
PreparedStatement pstmt = conn.prepareStatement(sql);
|
PreparedStatement pstmt = conn.prepareStatement(sql);
|
||||||
// 4.绑定参数
|
// 4.绑定参数
|
||||||
// 5。执行查询
|
// 5。执行查询
|
||||||
ResultSet rs = pstmt.executeQuery();) {
|
ResultSet rs = pstmt.executeQuery();) {
|
||||||
|
|
||||||
// 6.遍历结果集
|
// 6.遍历结果集
|
||||||
while (rs.next()) {
|
while (rs.next()) {
|
||||||
Order order = new Order();
|
Order order = new Order();
|
||||||
order.setOrderid(rs.getLong("orderid"));
|
order.setOrderid(rs.getLong("orderid"));
|
||||||
order.setOrderdate(rs.getDate("orderdate"));
|
order.setOrderdate(rs.getDate("times"));
|
||||||
order.setUserid(rs.getString("userid"));
|
order.setUserid(rs.getString("userid"));
|
||||||
|
|
||||||
list.add(order);
|
list.add(order);
|
||||||
}
|
}
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Order findById(String id) {
|
public Order findById(String id) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int create(Order order) {
|
public int create(Order order) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try (// 2.创建数据库链接
|
try (// 2.创建数据库链接
|
||||||
Connection conn = DBHelper.getConnection();
|
Connection conn = DBHelper.getConnection();
|
||||||
// 3.创建语句对象
|
// 3.创建语句对象
|
||||||
PreparedStatement pstmt = conn.prepareStatement(
|
PreparedStatement pstmt = conn.prepareStatement(
|
||||||
"insert into orders (orderid,userid,menuid,menusum,times,delivery)"
|
"insert into orders (orderid,userid,menuid,menusum,times,delivery)"
|
||||||
+ "values (?,?,?,?,?)")) {
|
+ "values (?,?,?,?,?)")) {
|
||||||
|
|
||||||
// 4.绑定参数
|
// 4.绑定参数
|
||||||
pstmt.setLong(1, order.getOrderid());
|
pstmt.setLong(1, order.getOrderid());
|
||||||
pstmt.setString(2, order.getUserid());
|
pstmt.setString(2, order.getUserid());
|
||||||
// util date转换为sql date
|
// util date转换为sql date
|
||||||
java.util.Date now = new java.util.Date();
|
java.util.Date now = new java.util.Date();
|
||||||
// java.sql.Date date = new java.sql.Date(now.getTime());
|
// java.sql.Date date = new java.sql.Date(now.getTime());
|
||||||
// pstmt.setDate(3, date);
|
// pstmt.setDate(3, date);
|
||||||
// Timestamp比Date更精确
|
// Timestamp比Date更精确
|
||||||
java.sql.Timestamp date = new java.sql.Timestamp(now.getTime());
|
java.sql.Timestamp date = new java.sql.Timestamp(now.getTime());
|
||||||
pstmt.setTimestamp(3, date);
|
pstmt.setTimestamp(3, date);
|
||||||
pstmt.setInt(4, order.getMenusum());
|
pstmt.setInt(4, order.getMenusum());
|
||||||
pstmt.setInt(5, order.getDelivery());
|
pstmt.setInt(5, order.getDelivery());
|
||||||
|
|
||||||
// 5.执行查询
|
// 5.执行查询
|
||||||
int a = pstmt.executeUpdate();
|
int a = pstmt.executeUpdate();
|
||||||
System.out.printf("成功插入%d数据。\n", a);
|
System.out.printf("成功插入%d数据。\n", a);
|
||||||
} catch (SQLException e) {
|
} catch (SQLException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int modify(Order order) {
|
public int modify(Order order) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int remove(Order order) {
|
public int remove(Order order) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue