java无法修改数据库数据

java无法修改数据库数据,第1张

+bookprice+"'where book_id='"+booknumebr+"'" ;

如果是你的源码贴出的, where 前少了个空格。

建议用持久化框架写,至少prepare ???这种形式,有特殊字符会自动转义。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

(1)用  preparedstatement  ,你用preparedstatement 作为关键字,上网找找。资料一堆一堆的。

(2)String str=””;

String sql = "Update a set b=?where sno=’0’";

preparedstatement ps = connectionpreparestatement(sql);

pssetint(1,str);

resultset rs = psexecutequery();

总结: Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。

Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。

StatementexecuteQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询结果的ResultSet对象。

这种问题我自己是先把这个sql放在数据库值执行·看是不是语句的问题

如果不是语句的问题,看自己的查询是不是有条件的

不知道你是自学还是有老师教,这样取列编号是不建议的·

String sql = “select from admin”;

rs  = executeUpdate(sql);

这样是不是在自己修改的时候能更舒服一点。建议而已。

如果有事务处理的话·需要加上commit提交事务。

在JFinal中,用于将Java对象中的数据绑定到模型(Model)中的bind方法参数支持强制更新,但是很多时候在使用这种方式更新Model时,可能会失败并且不会有任何提示信息。这种情况通常出现在使用bind方法更新数据时,Model中的主键没有被赋值或者主键不对应数据库中的数据。这里提供几种检查和排除问题的方法:

1 检查强制更新时是否设置了主键。

在执行强制更新时,需要确保主键的值已被正确设置。如果没有设置或者设置错误,强制更新将会失败。

2 检查主键是否正确对应数据库中的数据。

在执行强制更新时,需要确保主键正确对应数据库中的数据。如果主键不对应,强制更新将会失败。

3 检查表是否开启了自增长功能。

在执行强制更新时,如果表开启了自增长功能,需要检查主键赋值是否正确。如果主键赋值错误,将会引起强制更新失败。

4 尝试使用set方法更新数据。

如果以上方法都没有解决问题,可以尝试使用set方法更新数据。在使用set方法更新数据时,可以通过catch异常获取具体失败原因,并对其进行处理。这样可以更详细地了解更新失败的原因,并对其进行解决。

总之,在使用bind方法强制更新数据时,需要确保主键正确赋值并且正确对应数据库中的数据。如果仍然出现更新失败的情况,可以使用set方法更新数据并catch异常获取具体失败原因,进一步排查问题。

我有次也遇到了这样的问题

我用的是J2EE 用JDBC连接一个Access

当时已经成功加入了进500条信息拉

但突然就加不进去了 程序提示是成功了 但其实数据库里根本没有数据

最后的解决方法居然用了一个我备份用的空白数据库 先暂时换掉 老数据库

然后就可以重新插入了

后来发现原数据库的大小好象被锁定了(不明原因)

希望对你有帮助

以上就是关于java无法修改数据库数据全部的内容,包括:java无法修改数据库数据、java语句怎样更新sql数据库,、我写了一个java程序 里面有个 update更新数据库数据的的代码 连上数据库后代码都没问题但数据没更新等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10131473.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存