(汉字问题2)PrepareStatement 中文参数问题
来源:互联网 发布:源码交易zhideyao 编辑:程序博客网 时间:2024/06/06 05:49
在myeclipse中使用如下代码
String test="东四饭店";String sql = "select * from demo where title=?";pstmt = conn.prepareStatement(sql);pstmt.setString(1,test );resultSet = pstmt.executeQuery();int length = resultSet.getRow();System.out.println("length=========="+length);
输出length总是0,
如果在数据库执行
select * from demo where title=‘东四饭店’
则有返回的结果。
肯定是汉字的问题
解决方案:
原文地址:http://blog.csdn.net/zhaoyu7777777/article/details/8882760?reload
点击打开链接
昨天和朋友调了一个系统,在写SQL代码的时候需要传两个参数,不过两个都是中文参数,但是在获取数据集的是否一直都没有获取成功。
但是将SQL代码放到查询框里去查询并不是SQL代码问题,通过Debug后只知道是通过PrepareStatement后,中文参数全部变成了?(问号),在网上搜了好久,看见几个方案,最后发现是自己的编码问题,通过纠结的几个小时,最终解决。
方案如下:
一、将MYSQL编码设置为 utf8_unicode_ci
二、将连接字符串设置成 jdbc:mysql://localhost/myDB?useUnicode=true&characterEncoding=UTF-8
最终,问题解决
- (汉字问题2)PrepareStatement 中文参数问题
- PrepareStatement 中文参数 ?问题
- PrepareStatement 中文参数问题
- statement和preparestatement 小问题
- struts中文参数问题
- url中文参数问题
- url中文参数问题
- 中文参数问题
- Matplotlib图表上输出中文(汉字)、减号问题
- 前台向后台传递中文汉字问题
- JSP、action、tomcat 中文汉字乱码问题
- python 编码 中文汉字显示问题小结
- liferay 中文参数乱码问题(二)
- IE6下传汉字参数问题
- 解决url汉字参数乱码问题
- AJAX传递汉字参数乱码问题
- 汉字问题深入谈-- 关于JAVA的中文问题
- URL中文参数传递问题
- 用timestamp找回數據
- LINUX的awk和sed的常用用法
- loadView、viewDidLoad、viewWillAppear、viewDidAppear等详解
- 如何成为一个优秀的程序员(宋劲杉)
- C# 3.0特性-- 对象初始化器
- (汉字问题2)PrepareStatement 中文参数问题
- 继hibernate后又一ORM框架commons-dbutils的JDBC第一次使用日记
- java_sca
- Hyper-V 支持三种网络类型: 外部,内部,专用
- 在一串数字中插入r个乘号,使得乘积最大
- 【四招快速关闭电脑程序】
- smarty模板引擎
- hdu 1728 逃离迷宫(DFS)
- ZOJ Problem Set - 1029 Moving Tables