Mysql数据库中,设置id为自动增加,向数据库中插入数据时,SQL语句怎么写?

JSP操作Mysql数据库时,设置id为自动增加,向数据库中插入数据时,SQL语句是怎么写的?例如:表user中:有id  name &nb... JSP 操作Mysql数据库时,设置id为自动增加,向数据库中插入数据时,SQL语句是怎么写的?例如:表user中:有id   name   passwd三个属性,id为主键,并设置为自动增加的。插入数据时, insert into user values( ???? ); 这个语句是怎么写的?   展开
 我来答
Deathmasgu
2019-01-05
知道答主
回答量:43
采纳率:0%
帮助的人:5.2万
展开全部
很简单,主键插入值为null就行了。例如insert into cost(null,'包月2',200,0),第一个null就是主键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangbojacky
2012-03-08
知道答主
回答量:30
采纳率:0%
帮助的人:19.6万
展开全部
insert into user(name,passwd) values (namevalue, passwdvalue);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e3c4c5a3f
2018-04-23
知道答主
回答量:1
采纳率:0%
帮助的人:857
展开全部
例如:role表中有rid,rname,rdesc三个字段,并且设置uid为自增。
具体参考示例如下:
public boolean insertRoleInfo(Role r) {
// 创建连接对象conn
Connection conn = (Connection) SxtJdbc.getConnection();
//创建 sql语句
String sql = "INSERT INTO role(rname,rdesc) VALUES(?,?)";
// 创建PreparedStatement对象
PreparedStatement ps = SxtJdbc.getPreparedStatement(conn, sql);
//初始化flag
boolean flag = false;
try {
//给占位符(即:?)赋值
ps.setString(1, r.getRname());
ps.setString(2, r.getRdesc());
//插入结果:数据是否插入进了数据库
int i = ps.executeUpdate();
if (i > 0) {
flag = true;
}
} catch (Exception e){}
return flag;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫荷e
2018-05-22 · TA获得超过5164个赞
知道答主
回答量:93
采纳率:0%
帮助的人:1.3万
展开全部
这个问题暂时还没有确切的答案,你可以在等等其他人回答,或者自己去网上搜搜,贴吧论坛之类的地方看看,也许有人知道。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式