Mysql数据库中,设置id为自动增加,向数据库中插入数据时,SQL语句怎么写?
JSP操作Mysql数据库时,设置id为自动增加,向数据库中插入数据时,SQL语句是怎么写的?例如:表user中:有id name &nb...
JSP 操作Mysql数据库时,设置id为自动增加,向数据库中插入数据时,SQL语句是怎么写的?例如:表user中:有id name passwd三个属性,id为主键,并设置为自动增加的。插入数据时, insert into user values( ???? ); 这个语句是怎么写的?
展开
9个回答
展开全部
很简单,主键插入值为null就行了。例如insert into cost(null,'包月2',200,0),第一个null就是主键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into user(name,passwd) values (namevalue, passwdvalue);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如: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;
}
具体参考示例如下:
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题暂时还没有确切的答案,你可以在等等其他人回答,或者自己去网上搜搜,贴吧论坛之类的地方看看,也许有人知道。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |