Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 java中,向数据库的两个表中插入数据有没有更好的方法?
mengxiangjava





发贴: 11
积分: 0
于 2008-09-11 13:06 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我用得比较笨的方法是:
public int InsertProductData(ProductBean product)
  {
    logger.debug("call InsertProductData method......");
    String sql = "insert into t_product_info(product_name,body_info,num,province,city,area,product_type,product_property,img_01) values(?,?,?,?,?,?,?,?,?)";
    String sql2 = "insert into t_product(user_id,start_date,end_date) values(?,?,?)";
    logger.debug("_____sql_____:"+sql);        
      
    int rows=0;
    Connection conn = null;    
    PreparedStatement pstmt = null;  
    PreparedStatement pstmt2 = null;  
    try
    {
      conn=Pool.getConnection();
      //插入表t_product信息
      pstmt2 = conn.prepareStatement(sql2);
      pstmt2.setString(1,product.getUser_id());
      pstmt2.setString(2, product.getStart_date());
      pstmt2.setString(3, product.getEnd_date());
      pstmt2.executeUpdate();
      //插入表t_product_info信息
      pstmt=conn.prepareStatement(sql);
      pstmt.setString(1, product.getProduct_name());      
      pstmt.setString(2, product.getBody_info());
      pstmt.setString(3, product.getNum());
      pstmt.setString(4, product.getProvince());
      pstmt.setString(5, product.getCity());
      pstmt.setString(6, product.getArea());
      pstmt.setString(7, product.getProduct_type());
      pstmt.setString(8, product.getProduct_property());
      pstmt.setString(9, product.getImg_01());
      rows = pstmt.executeUpdate();              
    }
    catch(SQLException sqle)
    {
      logger.debug("Insert t_product table of data",sqle);
    }
    finally
    {
      try
      {        
        if (pstmt != null ) pstmt.close();
        if (conn != null ) conn.close();
      }
      catch (SQLException sqle){}    
    }
    return rows;
  }





Windows环境下的tomcat + apache配置(绝对实践操作版)

话题树型展开
人气 标题 作者 字数 发贴时间
7840 java中,向数据库的两个表中插入数据有没有更好的方法? mengxiangjava 1616 2008-09-11 13:06
6504 Re:java中,向数据库的两个表中插入数据有没有更好的方法? scottding 43 2008-09-11 13:29

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923