Java框架开发中容易犯错的一些小问题

版权声明:本文为博主原创文章,请评论后转载,谢谢合作!!! https://blog.csdn.net/qq_33247435/article/details/88726793
1、如果同样的sql语句,在数据库中可以查询到数据,到了java代码中就查询不到,这个是什么问题?

  暂时我知道的原因有两种:
  1)、数据库中的字段是char类型的。如 id char(8);如果你查询时 select * from table where id = ‘123456’;就会查询失败。
  原因:如果数据库中该字段的值确实是123456。那么数据库实际上存储的是:123456+两个空格。你用六位数去查找八位数。所以查不到。varchar类型就没有这个问题。
  2)、使用的数据库是oracle。一直使用oracle的小伙伴应该不会遇到这个问题。
  由于我之前一直使用的是mysql,没有运行完代码就点击提交的习惯。oracle中,增删改操作都需要额外点击提交按钮。所以,如果你在数据库中插入了一条数据,但是没有提交。这时你可以在plsql里面查询到这条记录。但是并不能在java代码中查询到。

猜你喜欢

转载自blog.csdn.net/qq_33247435/article/details/88726793