JDBC中?占位符的使用说明
VALUES(?,?,?,?,?,NOW(),NOW()),这些问号该如何理解,在实际中又是如何把信息输入mysql数据库的。...
VALUES(?,?,?,?,?,NOW(),NOW()),这些问号该如何理解,在实际中又是如何把信息输入mysql数据库的。
展开
3个回答
展开全部
这个要配合PreparedStatement来使用的
比如
PreparedStatement ps = conn.prepareStatement(sql);
sql是你刚才那条语句
然后
ps.setString(1, xxx);
这个记数从一开始,对应每个问号, 而且还要保证数据类型正确。
比如
PreparedStatement ps = conn.prepareStatement(sql);
sql是你刚才那条语句
然后
ps.setString(1, xxx);
这个记数从一开始,对应每个问号, 而且还要保证数据类型正确。
追问
就是在实际中要先依次赋值然后执行是吧
追答
对,而且这个set也要对应相当要插入数据库的数据类型
int 就是setInt
String就是setString这样
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Query query=session.createQuery("from Tuser user where user.sbh=? and user.password=?");
query.setString(0,username);
query.setString(1, password);
query.setString(0,username);
query.setString(1, password);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询