mysql数据库,sql查询中文汉字语句查询不到记录,而数字和英文可以查询,在cmd命令框中输入sql语句也可查询的情况。

后来在mysql连接URL中加上useUnicode=true&characterEncoding=UTF-8解决了此问题。

添加的作用是:指定字符的编码、解码格式。

例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:

1. 存数据时:

数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中。

2.取数据时:

在从数据库中取数据的时候,数据库会先将数据库中的数据按GBK格式解码成字节码,然后再将解码后的字节码重新按UTF-8格式编码数据,最后再将数据返回给客户端。

sql语句代码如下:

String sql = "select * from workshopsalary where workshop="大学" order by id desc limit 0,10";
数据库连接代码:<pre name="code" class="java">String dbname="数据库名称t";
String host="你的IP";
String port="你的端口号";
String url=String.format("jdbc:mysql://%s:%s/%s?useUnicode=true&characterEncoding=UTF-8",host,port,dbname);
//数据库用户名和密码
String user="";
String password="";
try{//加载MySQL驱动Class.forName("com.mysql.jdbc.Driver");//获取数据库连接conn=DriverManager.getConnection(url,user,password);}catch(Exception e){e.printStackTrace();}

mysql 数据库汉字查询不到,数字和英文可以相关推荐

  1. 【如何通过汉字首字母拼写查询数据】mysql数据库汉字首字母获取查询或通过ES插件elasticsearch-analysis-pinyin进行汉字首拼查询

    一.mysql数据库汉字首字母获取查询 1.汉字提取首字母 get_first_pinyin_char: 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:"李"-> ...

  2. Mysql数据库分页查询及优化

    最近遇到个数据库分页查询问题,mysql数据库分页查询默认是升序查询,就是第一页查询的是最先插入的数据,最后一页才是最新插入的数据,弄了个小的数据库表单,记录下我的操作过程,还有优化查询速度的方法. ...

  3. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

  4. php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据

    php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...

  5. 查询 oracle_关于oracle和mysql数据库的查询问题

    近期在写mysql数据库报表时,需要给查询排序后的数据增加一列序号,用来统计查询数据的排名,在这里遇到一个视图和排序冲突的问题. Part 1 在oracle数据库中可以直接给查询语句增加一列ROWN ...

  6. mysql判断数字的函数_Mysql必读MySql判断汉字、日期、数字的具体函数

    <Mysql必读MySql判断汉字.日期.数字的具体函数>要点: 本文介绍了Mysql必读MySql判断汉字.日期.数字的具体函数,希望对您有用.如果有疑问,可以联系我们. MYSQL学习 ...

  7. mysql 数据库里查询语句中不等于的两种写法

    mysql 数据库里查询语句中不等于的两种写法 ps:本人亲测,阿里云2核4G5M的服务器性价比很高,新用户一块多一天,老用户三块多一天,最高可以买三年,感兴趣的可以戳一下:阿里云折扣服务器 1.my ...

  8. MySQL数据库select查询命令大全

    MySQL数据库select查询命令大全 --数据库操作前的准备 -- 创建数据库 -- create database python_test_1 charset=utf8; -- 使用数据库 -- ...

  9. Mysql数据库常用查询方法及演示(where条件查询、分页、排序等)

    Mysql数据库常用查询方法及演示 where条件查询的介绍 使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中. where语句支持的运算符: 比较运算符 逻辑运算符 模 ...

最新文章

  1. 不要指望未来科学的发展会改变元素周期表的形式
  2. 网购切莫小看1毛钱 暗藏信用卡诈骗玄机
  3. 【Android UI设计与开发】第06期:底部菜单栏(一)使用TabActivity实现底部菜单栏
  4. 什么时候应该将花括号用于ES6导入?
  5. python学习笔记(生成xml)
  6. 【转】每天一个linux命令(53):route命令
  7. Python基础-XML模块
  8. 泰坦尼克数据集预测分析_探索性数据分析—以泰坦尼克号数据集为例(第1部分)
  9. 电脑用户名_仁霸下料优化软件如何找回密码、更换绑定电脑?
  10. 关于get请求的乱码问题
  11. html如何做卷展菜单,“选择”卷展栏(可编辑网格)
  12. Python-将一个列表的数据复制到另一个列表中
  13. [1-7] 把时间当做朋友(李笑来)Chapter 7 【从此时此刻开始改变】 摘录
  14. 支架预压弹性变形值计算_支架预压计算.doc
  15. 思科模拟器路由表怎么看_思科模拟器基本命令
  16. Maven —— was cached in the local repository, resolution will not be reattempted until the update ...
  17. Revisit Knowledge Distillation: a Teacher-free Framework
  18. 怎么放大图片不模糊?
  19. Java + OpenCV 实现图片合成(JavaCV)
  20. 史上最强:NumPy 实现全部机器学习算法,代码超3万行!

热门文章

  1. GitHub 这款骚气满满的 Q 版头像生成器,快被网友玩坏了... ​
  2. 怎么把php后缀去掉,php怎么去除后缀
  3. 2011年35部影片票房过亿 进口片雄霸三甲
  4. TDD基础-红绿重构练习之“井字游戏“
  5. 平分七筐鱼c语言y,C语言平分7筐鱼
  6. 即构科技冼牛:微信小程序的视频直播实践
  7. 不再需要数据线:iPhone无线充电底座
  8. 高等数学上-赵立军-北京大学出版社-题解-练习4.3
  9. 信用证操作流程实务指南
  10. Uni-App 蚂蚁森林