当前位置: 技术问答>java相关
JAVA高手看过来,是JAVA的重大BUG吗?
来源: 互联网 发布时间:2015-02-21
本文导语: 我在JSP编程中遇到一个很奇怪的问题!可能是JAVA的大BUG! 在JSP中对ORACLE数据库操作时,如果把字符串 '{T}'或者 '{d}'插入数据库会发生错误!而且很可能还有其它没有发现的情况。 我用JBUILDER自带的数据库客户端执...
我在JSP编程中遇到一个很奇怪的问题!可能是JAVA的大BUG!
在JSP中对ORACLE数据库操作时,如果把字符串 '{T}'或者 '{d}'插入数据库会发生错误!而且很可能还有其它没有发现的情况。
我用JBUILDER自带的数据库客户端执行上述操作也不能操作。
但是如果用ORACLE自带的数据库客户端执行相同操作就可以。
估计是JDBC的问题。有谁遇到过相同问题,怎么解决呀?help
在JSP中对ORACLE数据库操作时,如果把字符串 '{T}'或者 '{d}'插入数据库会发生错误!而且很可能还有其它没有发现的情况。
我用JBUILDER自带的数据库客户端执行上述操作也不能操作。
但是如果用ORACLE自带的数据库客户端执行相同操作就可以。
估计是JDBC的问题。有谁遇到过相同问题,怎么解决呀?help
|
自己写一个函数将字符串进行编码!
|
你试一试把 ‘ 号转换为两个‘‘ 号,然后再进行插入操作,我以前在 SQL SERVER 中遇到这个问题,不知道在ORACLE 是不是这样
|
不应该有这个问题,我在jrun下没有,而且,这两个也不是转意字符什么的。
你可以单独java插入到database下看有没有问题,如果有的话,那是jdbc的问题。
如果没有,那就是resin的问题了。
多试试,会有收获的。
你可以单独java插入到database下看有没有问题,如果有的话,那是jdbc的问题。
如果没有,那就是resin的问题了。
多试试,会有收获的。
|
同志啊,换一个版本的JDBC驱动程序
|
测试过没有问题。
|
是不是用什么转义方法把提交上来的HTML,JAVASCRIPT语句转义,就象ASP中的HTMLENCODE()方法一样?JSP中该怎么做呀?