当前位置: 技术问答>java相关
jdbc问题,请高手帮忙!
来源: 互联网 发布时间:2015-06-16
本文导语: 如果一个字符串含有单引号',我怎么能将这个字符串插入到数据库中呢。 数据库中对应的类型是char(20). 请高手帮忙,一定给分. | 用PreparedStatement,不用做任何修改,即可对数据库进行修改 ...
如果一个字符串含有单引号',我怎么能将这个字符串插入到数据库中呢。
数据库中对应的类型是char(20).
请高手帮忙,一定给分.
数据库中对应的类型是char(20).
请高手帮忙,一定给分.
|
用PreparedStatement,不用做任何修改,即可对数据库进行修改
|
用转义符""试试,例如"'your message'"
|
String subjection="1231";
String sql="insert into tablename(subjection) values('"+subjection+"')";
String sql="insert into tablename(subjection) values('"+subjection+"')";
|
你可以利用:ResultSet的UpdateString(String columnName,String x)方法,
如:
rs.updateString("FileName",yourvalue);
如:
rs.updateString("FileName",yourvalue);
|
一个'是
INSERT INTO(did,name) VALUES(1,'TEST''TEST')
INSERT INTO(did,name) VALUES(1,'TEST''TEST')
|
Oracle中
SQL> insert into a values('i''m good'); --两个''可以表示一个'
SQL> insert into a values('i''m good'); --两个''可以表示一个'
|
将有单引号的字符串重新处理一下,将单一号替换为其它字符,取出来的时候再转换回来