oracle语句
String sql = "insert into t_mc_type(nid,sname,npid,norder) values (seq_t_mc_type.nextval,?,?,?)";求对应Mysql语句,跪求!!谢谢!!!

解决方案 »

  1.   

    MYSQL中没有序列 这个对象, 如果你想在表中使用自增字段,则可以直接使用 auto_increment 建议参考一下MYSQL的官方手册。
      

  2.   

    把seq_t_mc_type.nextval写在while循环里 挨个赋值 然后插入
      

  3.   

    新手,哭求详解,谢谢!!
    /**
     * 添加商品类别.
     * 
     * @param mcTypeBean
     *            商品类别对象.
     * @return 添加是否成功.
     */
    public boolean insertMcType(McTypeBean mcTypeBean) {
    int count = 0;
    DataSource ds = Conn.getDS();
    if (ds != null) {
    QueryRunner qr = new QueryRunner(ds);
    String sql = "insert into t_mc_type(nid,sname,npid,norder) values (seq_t_mc_type.nextval,?,?,?)";
    Object[] tmp = { mcTypeBean.getSname(), mcTypeBean.getNpid(),
    mcTypeBean.getNorder() };
    try {
    count = qr.update(sql, tmp);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    if (count != 0) {
    return true;
    } else {
    return false;
    }
    }
      

  4.   

    手册中搜索 auto_increment