求救,oracle语句转换成Mysql语句!!
oracle语句
String sql = "insert into t_mc_type(nid,sname,npid,norder) values (seq_t_mc_type.nextval,?,?,?)";
求对应Mysql语句,跪求!!谢谢!!!
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的官方手册。
建议参考一下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;
}
}
/**
* 添加商品类别.
*
* @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