数据库准确插人问题
本人初学JSP 今以1月有余,学以至用便想做一BBS 发贴回复都已摆平感觉快赶上百度贴吧了 但又一问题摆在面前
我是想实现 斑竹对贴子置顶的操作 我的设想是每个帖子后面都有个checkbox
要是斑竹对起打上勾 就会把选中的值插入指定列 目前就是不能准确插入啊
打个比方
表one 有2列 name 和 ud
name保存着帖子名ud为空 而我要是置顶的话就是说在在相应的name后ud插入一个标示从数据库读到标示 显示在最上面
现在我的问题就是如何如何向one表中指定的一行 就是说在一个确定的name后的ud
后面插入数据
我想当然的这样写了句试过
"insert into one(Name,zhi) where type in( ' "+str[i]+ " ') values ( ' ', ' "+str[i]+ " ') "
但现实在残酷这是错的
或者说我这想法就是错的 JDBC没这功能 那还有其他什么方法可以实现斑竹对帖子的置顶操作 拜求
------解决方案--------------------你直接在表里面多加一个字段,用来标识是否置顶,如果checkbox选中的话,就修改表里面符合那帖子名字的那个标识字段。 而不能用插入啊。
------解决方案--------------------update one set (zhi= '1 ') where name= 'bba '
------解决方案--------------------楼上正解, 你不能用insert, 那是往表里面再插入一行~~
你应该用update来更新某一行某一字段的数据, 建议还是多看看一些有关数据库的书
------解决方案--------------------learnning
------解决方案--------------------不要使用关系型数据库的行数作为依赖,那个是不准确的,行数对于关系型数据库的表来说没有任何意义,标准就是如此
------解决方案--------------------我想应该是这里的问题
String j = String.valueOf(i);
str[i] =request.getParameter(j);
session.setAttribute(j,str[i]);