java jdbc 插入数据时 数据中存在问号

2025-06-29 01:08:50
推荐回答(5个)
回答1:

转移处理。insert into isso.hfcs
(name,xb,sf)
values
('测\?试1','1','摸金\?校尉');

就可以了

回答2:

在对SQL进行预处理的时候,使用通配符“?”来代替字段的值,例如:
sql = con.prepareStatement("delete * from chengjibiao where number=?")
在执行之前,需要调用sql方法设置通配符所代表的具体值:
void setString(int index,String x)
index 代表通配符的序号;x代表该通配符所代表的具体值

回答3:

'测'+'?'+...试试看看

回答4:

转义不行吗~不行的话是不是要用char~~

回答5:

你这个像是插入数据的编码不对啊.