我将字符串特殊字符显示问号(“?”)特殊字符不被保存在数据库中
代码 -
String mainquery = "INSERT INTO thread_pitch_gauge (nominal_value, ob1, ob2) VALUES(?,?,?)";
String n1 = 56°± 116’;
String n2 = 56° 16’ 44’’;
String n3 = 56° 16’ 45’’;
ps = (PreparedStatement) connection.prepareStatement(mainquery);
ps.setInt(1, n1);
ps.setString(2, n2);
ps.setString(3, n3);
ps.execute();
ps.close();
in database value showing like
nominal_value=56°± 116’
ob1=56° 16’ 44’’
ob2=56° 16? 45?;
我的数据库表中的所有字段类型为varchar(50 ) 我在Java中 数据库中获取这个问题是MySQL的 请帮我 在此先感谢
这与Java有什么关系?为你的表显示模式 –
@Scary Wombat当我直接在mysqlbrowser上插入查询时它正确插入,但在java中它不正确插入数据库表中所有字段都是相同的,即varachar(50) –
你使用什么样的特殊字符? – Jain