JAVA修改数据库记录的问题?

看图先我的问题是怎样指定某个关键词,修改其记录,比如我想修改年龄的记录,除了类型不改变外,其他都可以经过输入修改;有个问题为什么我修改的时候竟然把所有记录都修改了,比如上... 看图先

我的问题是怎样指定某个关键词,修改其记录,比如我想修改年龄的记录,除了类型不改变外,其他都可以经过输入修改;

有个问题 为什么我修改的时候 竟然把所有记录都修改了,比如上面那个图 我修改年龄那个记录,修改后,查看数据库 全部都被修改了。。
我想要实现的操作是,,在面板中 第一 输入学号1001 姓名 顾五 更新按扭,, 第二次输入学号1001 年龄 33 更新按扭,第三次输入学号1001 电话 0000 更新按扭, 每一次在面板输入,,不改变其他,,只改变你要更新的内容。。
最后点击全部记录按扭。。把数据库中更新后的表在JTable 中显示。。
展开
 我来答
百度网友500b160
2010-12-16
知道答主
回答量:19
采纳率:0%
帮助的人:8.6万
展开全部
首先你要确定你更新数据的时候有用where从句指定你要更新的记录
其次,你界面上更新的时候应该要做判断,过滤掉那些你没有输入值的东西
当我成回忆
2010-12-15 · TA获得超过577个赞
知道小有建树答主
回答量:1155
采纳率:0%
帮助的人:797万
展开全部
你要指定条件啊 ,比如你有一个ID,你就要where id = ?啊,不然会全部更新掉啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱2我2别2走
2010-12-15 · 超过35用户采纳过TA的回答
知道答主
回答量:168
采纳率:0%
帮助的人:67.4万
展开全部
全部被修改的原因是你sql语句没写where吧!where你的主键=一个数,就会只修改一条了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陆泽仍雅丽
2020-03-11 · TA获得超过3960个赞
知道小有建树答主
回答量:3191
采纳率:27%
帮助的人:164万
展开全部
要看你代码的,你要用SELECT选定你填入的那一行,比如你填入的是学号1001,然后年龄改成55

你的SQL代码就要写成(假如你的表名是stu):UPDATE
STU
SET
年龄=55
WHERE
STU.学号=1001
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式