java jdbc sql 特殊字符 尖括号处理

insertintoDataSourceValue(ID,P_ID,SourceName,DisplayPath,ValuePath,Items,Status)value... insert into DataSourceValue
(ID,P_ID,SourceName,DisplayPath,ValuePath,Items,Status)
values
('00000000000000000000000000000001','00000000000000000000000000000004','性别','','',
'
男1女2其他0
',1);

这个在plsql执行没问题,但用java jdbc 就要报错java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 应该是尖括号的问题求解决
insert into DataSourceValue
(ID,P_ID,SourceName,DisplayPath,ValuePath,Items,Status)
values
(''00000000000000000000000000000001'',''00000000000000000000000000000004'',''性别'','''','''',
''
<Item>
<Text>男<//Text>
<Value>1<//Value>
<//Item>
<Item>
<Text>女<//Text>
<Value>2<//Value>
<//Item>
<Item>
<Text>其他<//Text>
<Value>0<//Value>
<//Item>
'',1);
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
likeflower950
2014-07-04
知道答主
回答量:27
采纳率:0%
帮助的人:10.3万
展开全部
应该是你字符类型的错误,看看有没有类型跟数据库里面类型不一样的
追问
是plsql中可以执行,但jdbc不行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
langanzhenlmr
2014-07-04
知道答主
回答量:1
采纳率:0%
帮助的人:1363
展开全部
在plsql中去掉尖括号,用空格代替下,我上次就这么干的,呵呵
追问
是plsql中可以执行,但jdbc不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式