JDBC mysql 中文查询不到数据解决
2024-08-29 02:00:21
问题现象:
Selenium自动测试中,使用JDBC查询mysql数据库中数据,查询条件为中文,例如:
select * from XXX where name ='我是测试数据';
查询结果为空;但在数据库中查询,实际查询到数据存在。
问题分析:
传输数据时,当接收到中文后需要转码,否则mysql中实际查询语句中存在中文乱码问题。
解决方案:
String url = "jdbc:mysql://127.0.0.1:3306/mydata?useUnicode=true&characterEncoding=utf-8";
在连接数据库的url后添加红色字符串。
最新文章
- LeetCode Intersection of Two Arrays
- Cocoapods的使用教程
- @Scheduled 注解
- clone()与clone(true)的区别
- 很震撼的HTML5视频播放器,电影院的感觉
- 错误描述: 抱歉,该商品的交易金额与原先的不一致,请重新创建交易付款。 错误代码: TRADE_TOTALFEE_NOT_MATCH
- Installing a single-server IBM FileNet P8 Platform system with IBM Content Navigator
- 在fedora20下配置hadoop2.5.1的eclipse插件
- Python字符串的操作
- pptpd免radius限速、限连接+自由定制功能脚本
- flask 跨域问题
- [Leetcode 46]全排列 Permutations 递归
- computed 计算选项
- Educational Codeforces Round 2	E - Lomsat gelral
- 基于jquery ui修改的不依赖第三方的背景透明的弹出div
- scrapy添加 请求头
- mybatis的一对多,多对一,以及多对对的配置和使用
- 局部性原理的点滴应用场景 use of localityprinciple
- 洛谷 P2481 [SDOI2010]代码拍卖会
- java 中 ==