最近写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&amp;characterEncoding=UTF-8”

之前   :jdbc:mysql://192.168.1.16:3319/tjshop

添加后:jdbc:mysql://192.168.1.16:3319/tjshop?useUnicode=true&amp;characterEncoding=UTF-8

其实如果是访问英文字符,不添加也完全没问题,又有涉及到sql语句中包含中文字符,才需要这样设置。

select * from test where name='张三';      这样的需要添加

转载于:https://www.cnblogs.com/swack/p/4884675.html

servlet中访问mysql无法包含中文的解决相关推荐

  1. mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...

    如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...

  2. 技巧实例:如何在.NET中访问MySQL数据库

    引言:如果你不是只在大集团公司工作过的话,你一定会有机会接触到MySQL,虽然它并不支持事务处理,存储过程,但是它提供的功能一定能满足你的大部分需求,另外,简洁的MySQL也有一些它独到的优势,在有些 ...

  3. eclipse + JBoss 5 + EJB3开发指南(13):在Servlet中访问应用程序管制EntityManager对象...

    在前面的文章中使用的都是容器管制的EntityManager对象.这类EntityManager对象是由EJB容器创建的,在这种情况下,EntityManager对象的生命周期完全由EJB容器来管理. ...

  4. mysql设置数据库显示汉字_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 . 其实,只要保证cmd客户端和MySQL两者编码一致即可. ...

  5. php访问数组用引号_php双引号中访问数组元素报错如何解决

    最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中,本文主要和大家分享一篇基于php双引号中访问数组元素报错的解决方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小 ...

  6. d3 mysql_javascript – 在d3可视化中访问MySQL数据库

    我需要一些关于d3和 MySQL的帮助.以下是我的问题: 我有数据存储在MySQL中(例如:关键字及其频率).我现在想用d3将其可视化.据我所知,d3需要json文件作为输入.我的问题是:如何从d3脚 ...

  7. servlet中显示mysql字段_Java Servlet:从数据库获取信息并在屏幕上显示它

    创建它代表了表的每一个项目(行)一个JavaBean类.创建一个使用JDBC返回这些项目列表的DAO类.然后在servlet中,只需使用HttpServletRequest#setAttribute( ...

  8. Linux环境编译安装Mysql以及PHP中文乱码解决

    mysql安装  5.6以后可能会收费,所以选择5.1 以下从台湾中山大学镜像下载 1.首先要安装C++编译环境 # yum install gcc-c++ 2.下载解压 # wget http:// ...

  9. mac下mysql不支持中文_解决mac下mysql无法使用中文的问题

    MySQL.png 针对 mac 系统下 mysql 无法使用中文,在网上查找解决办法,大部分都是将 mysql 下的 default.cnf 复制到 /etc下并修改为 my.cnf 然后对文件进行 ...

最新文章

  1. 通过minify将项目中js和css文件的打包
  2. [css] 如何实现换肤功能?
  3. java 登录拦截器_springMVC 拦截器-用户登录拦截实战
  4. bugku web基础$_POST
  5. python爬取小说项目概述_Python实战项目网络爬虫 之 爬取小说吧小说正文
  6. 管理后台--1.创建分类
  7. Ehcache学习总结(1)--Ehcache入门介绍
  8. ZeroMQ的一些配置
  9. POJ 3421 X-factor Chains
  10. 外国驻广州领事馆一览表
  11. 百度下拉关键词刷?具体步骤及方法
  12. Modown v4.11+Erphpdown10.01资源付费下载插件
  13. 【Python】:修改图片后缀
  14. 伦敦时间现在几点_伦敦现在几点
  15. SSD(Single Shot MultiBox Detector)不得不说的那些事
  16. python中pprint模块
  17. USB host 与 OTG 怎么切换
  18. CAS+SSO配置单点登录完整案例
  19. 资料分享|HC-05蓝牙模块资料
  20. OBS (Open Broadcast Software) Studio - RTMP 推流与 ffplay/vlc 播放 .m3u8

热门文章

  1. LeetCode 16.01 交换两数
  2. 嵌入式C语言的7个硬核知识
  3. java中给组合框加监听器,如何区分ActionEvent中的多个组合框
  4. 工业交换机都有哪些优势,该如何挑选
  5. [渝粤教育] 西南石油大学 建设法规 参考 资料
  6. 【渝粤教育】国家开放大学2018年春季 3912T★汽车底盘构造与维修 参考试题
  7. 10835k1_行政组织学_21秋考试
  8. 【渝粤教育】国家开放大学2018年秋季 0434-22T高级英语口语 参考试题
  9. 【渝粤教育】电大中专幼儿园课程论 (7)作业 题库
  10. 【渝粤教育】广东开放大学 商务英语听说 形成性考核 (37)