JSP增删改查?我在一个JSP里面设置修改按钮,在Dao.java里写了修改方法,大虾们看看?我会追加分的!谢谢了

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:42:34
//增加信息
public void addshops(ShopInfo ui){
String sql = "insert into PerfectShop values(?,?,?,?,?,?,?)";
try{
pre = conn.prepareStatement(sql);
pre.setString(1,ui.getShopName());
pre.setString(2,ui.getShopPrice());
pre.setString(3,ui.getShopCount());
pre.setString(4,ui.getShopComeny());
pre.setString(5,ui.getShopShuomin());
pre.setString(6,ui.getShopImage());
pre.setString(7,ui.getShopTime());
rs = pre.executeQuery();
}catch(Exception e){
e.printStackTrace();
}
}
谢谢各位,呵呵!问题我已经解决了!

public void addshops(ShopInfo ui){
String sql = "update PerfectShop set 字段名=? where 字段名(主键)=?";
try{
pre = conn.prepareStatement(sql);
//设置相应的字段值
pre.setString(1,字段值);
int n = pre.executeUpate();
//可以根据n来判断是否执行成功
}catch(Exception e){
e.printStackTrace();
}
}

另外你上面的rs = pre.executeQuery();
应该改成pre.executeUpdate();它返回的是受影响的行数
查询的时候用executeQuery();

增加,修改,删除,应该是执行pre.executeUpdate()该方法返回一个int数据类型的值,表示执行影响到的行数。执行查询pre.executeQuery();
public void updateshops(ShopInfo ui){
int rows = 0;
String sql = "insert into PerfectShop values(?,?,?,?,?,?,?)";
try{
pre = conn.prepareStatement(sql);
pre.setString(1,ui.getShopName());
pre.setString(2,ui.getShopPrice());
pre.setString(3,ui.getShopCount());
pre.setString(4,ui.getShopComeny());
pre.setString(5,ui.getShopShuomin());
pre.setString(6,ui.getShopImage());
pre.setString(7,ui.get