java的prepareStatement操作ecshop商品信息

2013-06-07 11:37 来源:www.chinab4c.com 作者:ecshop专家

      java的prepareStatement操作ecshop商品信息,我们知道当你想将java做为ecshop后台服务的时候,我们可以使用java去操作数据,然后把结构返回给php用来显示,这样可以提高java处理业务的性能,也能提高php负责简单数据处理的优势,特别在大数据操作下,用java操作ecshop数据库,是非常好的,我们就来介绍java的prepareStatement来操作mysql数据库

import java.sql.*;
import java.util.*;
public class pr {

    public static void main(String[] args){
        PreparedStatement st;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://172.168.16.23:3306/icmall","root","123456");
             st = conn.prepareStatement("select * from ecs_goods where goods_id =?");
            st.setInt(1,1);
            ResultSet res = st.executeQuery();
            while(res.next()){
                System.out.println(res.getString("goods_name"));
                //s.executeUpdate("update ecs_goods set goods_number=goods_number+1 where goods_id='"+res.getInt("goods_id")+"'");
                st=conn.prepareStatement("select * from ecs_goods where goods_name=?");
                st.setString(1,res.getString("goods_name"));
                ResultSet    res1 = st.executeQuery();
                while(res1.next()){
                    System.out.println(res.getString("goods_name"));
                    st = conn.prepareStatement("update ecs_goods set goods_number=goods_number+1 where goods_id=?");
                    st.setInt(1,res.getInt("goods_id"));
                    st.executeUpdate();
                }
            }
        } catch(Exception e){
            e.printStackTrace();
        }
    }
}

  来源:http://www.chinab4c.com