求救,oracle语句转换成Mysql语句!!

oracle语句


String sql = "insert into t_mc_type(nid,sname,npid,norder) values (seq_t_mc_type.nextval,?,?,?)";



求对应Mysql语句,跪求!!谢谢!!!

作者: windlike401   发布时间: 2011-05-24

MYSQL中没有序列 这个对象, 如果你想在表中使用自增字段,则可以直接使用 auto_increment 

建议参考一下MYSQL的官方手册。

作者: ACMAIN_CHM   发布时间: 2011-05-24

那应该怎么改写这个语句能实现这个功能?我在改代码,就差这一句了,帮帮忙啊狼兄!

作者: windlike401   发布时间: 2011-05-24

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

作者: rucypli   发布时间: 2011-05-24

新手,哭求详解,谢谢!!


/**
* 添加商品类别.

* @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;
}
}

作者: windlike401   发布时间: 2011-05-24

手册中搜索 auto_increment

作者: ACMAIN_CHM   发布时间: 2011-05-24