servlet中访问mysql无法包含中文的解决
最近写servlet应用发现,如果我的sql语句中包含英文,访问数据库就失败,而我数据库的编码是utf8 -- UTF-8 Unicode,而我servlet的字符也已经转为UTF-8 ,还是不行。
后来多方打听,终于解决了这个问题:

<init-param>
<param-name>url</param-name>
<param-value>jdbc:mysql://192.168.1.16:3319/tjshop?useUnicode=true&characterEncoding=UTF-8</param-value>
</init-param>
在与数据库连接的“url”中添加“?useUnicode=true&characterEncoding=UTF-8”
之前 :jdbc:mysql://192.168.1.16:3319/tjshop
添加后:jdbc:mysql://192.168.1.16:3319/tjshop?useUnicode=true&characterEncoding=UTF-8
其实如果是访问英文字符,不添加也完全没问题,又有涉及到sql语句中包含中文字符,才需要这样设置。
select * from test where name='张三'; 这样的需要添加
servlet中访问mysql无法包含中文的解决的更多相关文章
- SqlServer判断表中某列是否包含中文,英文,纯数字
		
原文:SqlServer判断表中某列是否包含中文,英文,纯数字 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog ...
 - [转]mysql导出导入中文表解决方法
		
在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下. 在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下一.先针 ...
 - JSP中Get提交方式的中文乱码解决
		
最近对JSP&Servlert的原理很感兴趣,所以今天花时间看了一下:无奈在一个编码问题上困扰很久 这是我的解决思路: (1)检查网页(html/jsp)页面的编码: (2)检查服务器端的处理 ...
 - 在DOS中操作MySQL数据库出现中文乱码
		
1. 问题:最近使用到MySQL数据库操作,在DOS下使用命令行向mysql中插入/读取中文时出现乱码问题. 2. 原因:由于CMD客户端默认编码为GBK,而本人在安装MySQL时设置编码为UTF-8 ...
 - Dos中查看mysql数据时 中文乱码
		
使用jsp页面查看数据时可以正确显示中文,但是dos窗口查看数据时中文显示乱码. 上网查了一下原因:之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的 ...
 - 在CMD中操作mysql数据库出现中文乱码解决方案
		
百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 其实,只要保证cmd客户端和MySQL两者编码一致即可. 但现 ...
 - 在sql server使用链接服务器中访问mysql
		
----创建ODBC链接EXEC sp_addlinkedserver @server = 'MySQL', @srvproduct='MySql' , @provider = 'MSDASQL', ...
 - java中访问mysql数据库中的表结构信息
		
package cn.hncu.meta; import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.Re ...
 - springmvc中的web.xml配置(包含中文乱码解决)
		
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:// ...
 
随机推荐
- 均值,方差: 概率质量函数PMF
			
__author__ = 'dell' import Pmf import matplotlib.pyplot as pyplot pmf = Pmf.MakePmfFromList([1, 2, 2 ...
 - Delphi 的各种错误信息(中英文)
			
******************************* * 编 译 错 误 信 息 * ******************************* ';' not allowed befo ...
 - 两个div之间有空隙
			
加句*{ margin:0; padding:0;} 最近在做网页时发现,在IE7下(FF没试过),div与div之间有时会出20个像素左右的空隙,除非把margin设成负值,否则空隙无法去除.我在 ...
 - Record Locks
			
Record Locks 记录锁: 记录锁是一个锁在一个Index记录上,比如 SELECT c1 FOR UPDATE FROM t WHERE c1 = 10; 阻止任何其他事务inserting ...
 - Unity 使用BMFont制作字体
			
参考链接:http://blog.csdn.net/huang9012/article/details/32333913,作者:CSDN huang9012 NGUI版本:3.6.5 要自己制作字体, ...
 - FFmpeg常用基本命令
			
FFmpeg常用基本命令 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流 ffmpeg -i inp ...
 - -_-#【Better JS Code】严格模式
			
要在整个脚本中启用严格模式,可以在顶部添加如下代码: "use strict"; 这行代码看起来像是字符串,而且也没有赋值给任何变量,但其实它是一个编译指示,用于告诉支持的 Jav ...
 - Qt入门(20)——Qt模块简介
			
当你安装Qt时,这些模块会被构建到库中.在Qt企业版.Qt评估版和Qt自由版中,包含所有的模块.对于Qt专业版,提供基本的模块--工具.核心.窗口部件.对话框.图标视图和工作区模块.画布模块画布模块提 ...
 - 网络流(最大流) CQOI 2015 BZOJ 3931 网络吞吐量
			
3931: [CQOI2015]网络吞吐量 Description 路由是指通过计算机网络把信息从源地址传输到目的地址的活 动,也是计算机网络设计中的重点和难点.网络中实现路由转发的硬件设备称为路由器 ...
 - 【转】 Linux/Unix 进程间通信的各种方式及其比较
			
http://blog.csdn.net/guopengzhang/article/details/5528260 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问 ...