PreparedStatement 在mysql下中文乱码解决方案
摘要:在顶目中无意中碰到PreparedStatement 在存DB时出现乱码,困扰了好久终于解决问题问题代码如下 pstmt = con.prepareStatement(INSERT_OFFLINE); pstmt.setString(1, username); pstmt.setLong(2, messageID); pstmt.setString(3, StringUtils.dateToMillis(new java.util.Date())); pstmt.setInt(4, msgXML.l...
阅读全文
posted @
2012-04-17 21:26
sp2012
阅读(2126)
推荐(0)
解决SQL语句中含有中文字符无法查询问题
摘要:我在写JDBC的是时候,遇见了因为在SQL语句中含有中文无法运行的情况,于是我把这句话放到mysql客户端中测试,结果通过,我就估计不是字符编码问题,是PreparedStatement这个接口做了一些我不知道的处理导致这个问题的发生。而且一般直接使用?问号代替动态查询要求,而在客户端中必须加上双引号,于是我测试了一下直接把这个SQL语句写上去运行,结果没问题,只是加上了两个转义字符\"。下面我把代码发上来、package oop.hu.ytu.dao; import java.sql.Connection;
import java.sql.PreparedStatement;
im
阅读全文
posted @
2012-04-15 17:46
sp2012
阅读(6302)
推荐(0)