JAVA修改数据库记录的问题?
看图先我的问题是怎样指定某个关键词,修改其记录,比如我想修改年龄的记录,除了类型不改变外,其他都可以经过输入修改;有个问题为什么我修改的时候竟然把所有记录都修改了,比如上...
看图先
我的问题是怎样指定某个关键词,修改其记录,比如我想修改年龄的记录,除了类型不改变外,其他都可以经过输入修改;
有个问题 为什么我修改的时候 竟然把所有记录都修改了,比如上面那个图 我修改年龄那个记录,修改后,查看数据库 全部都被修改了。。
我想要实现的操作是,,在面板中 第一 输入学号1001 姓名 顾五 更新按扭,, 第二次输入学号1001 年龄 33 更新按扭,第三次输入学号1001 电话 0000 更新按扭, 每一次在面板输入,,不改变其他,,只改变你要更新的内容。。
最后点击全部记录按扭。。把数据库中更新后的表在JTable 中显示。。 展开
我的问题是怎样指定某个关键词,修改其记录,比如我想修改年龄的记录,除了类型不改变外,其他都可以经过输入修改;
有个问题 为什么我修改的时候 竟然把所有记录都修改了,比如上面那个图 我修改年龄那个记录,修改后,查看数据库 全部都被修改了。。
我想要实现的操作是,,在面板中 第一 输入学号1001 姓名 顾五 更新按扭,, 第二次输入学号1001 年龄 33 更新按扭,第三次输入学号1001 电话 0000 更新按扭, 每一次在面板输入,,不改变其他,,只改变你要更新的内容。。
最后点击全部记录按扭。。把数据库中更新后的表在JTable 中显示。。 展开
4个回答
展开全部
你要指定条件啊 ,比如你有一个ID,你就要where id = ?啊,不然会全部更新掉啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全部被修改的原因是你sql语句没写where吧!where你的主键=一个数,就会只修改一条了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看你代码的,你要用SELECT选定你填入的那一行,比如你填入的是学号1001,然后年龄改成55
你的SQL代码就要写成(假如你的表名是stu):UPDATE
STU
SET
年龄=55
WHERE
STU.学号=1001
你的SQL代码就要写成(假如你的表名是stu):UPDATE
STU
SET
年龄=55
WHERE
STU.学号=1001
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询