在系统调试的时候,sql语句总没法查出信息
一直报错,然后拿报错中,显示的那条sql语句,直接在数据库里查询,结果是可以查出数据的。
接着设断点调试,发现sql语句的值,居然莫名其妙的在语句末加了无数个 小框框,类似“口”这样
我怎么截语句,每次测试都是后面加了这些乱码,崩溃啊,到底是什么状况捏?
一直报错,然后拿报错中,显示的那条sql语句,直接在数据库里查询,结果是可以查出数据的。
接着设断点调试,发现sql语句的值,居然莫名其妙的在语句末加了无数个 小框框,类似“口”这样
我怎么截语句,每次测试都是后面加了这些乱码,崩溃啊,到底是什么状况捏?
sql语句的值,居然莫名其妙的在语句末加了无数个 小框框
这是什么意思
是语句的末尾加了框框还是值的末尾加了框框
是语句的话就得检查前端代码
是值的话看看是否前台后台类型没匹配好
查询条件的值传进来都是正常的
检查前端代码,检查sql的?另外开发环境是jdeveloper,数据库oracle
那些框是乱码字符,前台的值传入后台java代码时,System.out.println打印出来看看是否已经有乱码出现额外乱码的是每个sql语句还是只在传入中文值出现?
你应该检测拼写程序SQL的地方法是否有错!
像shiyiwai说的,在传入后台执行前多检查下拼接后的sql语句是否正确
还照常运行,正常查找
费解
jdeveloper
结贴