作者TNC (code)
看板java
标题[问题] JDBC中文无法写入mySQL
时间Wed Aug 11 10:28:52 2010
mySQL update时,如:
query = "UPDATE table2 SET test = "中文"+
" WHERE number = " + number;
stmt.executeUpdate(query);
只要有中文就无法写入mySQL
请问该如何解决中文写入入资料库的问题呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.164.178
1F:→ dream1124:引号问题 MySQL的字串应该是单引号吧? 08/11 11:04
2F:→ dream1124:而且在java字串里面要加双引号时,不是要打成 \" 吗? 08/11 11:07
※ 编辑: TNC 来自: 111.240.164.178 (08/11 11:15)
3F:→ TNC:解决了,感谢 08/11 11:17
4F:→ qrtt1:用 PreparedStatement 比较好用又安全 08/11 18:06
5F:→ dream1124:可以推 直接用hibernate吗? XD prepared还是有些缺点 08/11 19:16
6F:推 PsMonkey:可以推直接使用 JDO 吗? XDXD 08/11 20:45
7F:→ qrtt1:原PO连 sql 似乎都不太熟,直接上 hibernate 有得拼的说 08/12 00:50
8F:→ cyutdt:hibernate的特色之一不就是可以不懂SQL也可以用 08/12 11:51