我想通过这样的标题进行查询:

String title = "transfusión";

String sql = "SELECT id FROM graph WHERE title=?";

PreparedStatement st = conn.prepareStatement(sql);

st.setString(1, title);

st.executeQuery();

问题是标题列charset是latin1,我的java文件编码是utf8.当title变量包含特殊字符(如重音符号)时,查询永远不会找到结果.

我正在使用MySQL数据库,连接URL是:

JDBC:MySQL的:// mysite的:3306 / MyDatabase的autoReconnect的=真安培;的characterEncoding = LATIN1&安培; useOldAliasMetadataBehavior =真

我尝试使用useUnicode = true / false或characterEncoding = latin1 / utf8 / auto多个替代品,但我从来没有得到任何结果.

另外我尝试在准备语句之前将title和sql转换为ISO-8859-1:

title = new String(title.getBytes("UTF-8"), "ISO-8859-1");

sql = new String(sql.getBytes("UTF-8"), "ISO-8859-1");

我无法更改数据库的字符集,因为我不是管理员.

我怎么解决这个问题?

PD:抱歉我的英文.

jdbc:mysql://mysite:3306/mydatabase?autoReconnect=true&characterEncoding=

Cp1252&useOldAliasMetadataBehavior=true

latin1 java_从java查询latin1列相关推荐

  1. java latin1编码_从java查询latin1列

    我想通过这样的标题进行查询: String title = "transfusión"; String sql = "SELECT id FROM graph WHERE ...

  2. latin1 java_使用Java读写存储在latin1编码的MySQL中的UTF-8编码的中文

    绝大多数情况下,一个项目中,都是使用同一套编码.如,全部使用UTF-8或者GBK. 但是当涉及到多个项目合并.新手加入等情况时,不可避免出现使用多套编码的情况.所有字符串都是英文的情况还好,若是出现了 ...

  3. dynamodb java_使用Java查询DynamoDB项

    dynamodb java 在上一篇文章中,我们继续在DynamoDB数据库上插入数据. 在本教程中,我们将对DynamoDB表发出一些基本查询. 主要规则是每个查询都必须使用哈希键. 查询的最简单形 ...

  4. 反恐精英java_使用java查询反恐精英1.6服务器信息

    伙计们我正在尝试编写一个简单的 java程序来查询反恐精英1.6服务器: import java.io.IOException; import java.net.DatagramPacket; imp ...

  5. mysql latin1 utf8 java_Java读写以latin1编码存储以UTF-8输出的MySQL数据库(中文乱码)...

    绝大多数情况下,一个项目中,都是使用同一套编码.如,全部使用UTF-8或者GBK. 但是当涉及到多个项目合并.新手加入等情况时,不可避免出现使用多套编码的情况.所有字符串都是英文的情况还好,若是出现了 ...

  6. java查询数据库以后的对齐问题

    用java连接数据库以后对一个简单的表进行了查询,每个字段用制表符"\t"分隔,查询出的结果出现了列无法对齐的情况,原因是如果字段值长度>=8(例如"salesma ...

  7. sql查询结果列转行

    SQL查询结果列转行 正常查询的结果如下图: 希望得到的结果如下图: SQL语句如下: SELECT SNAME,SUM(CASE WHEN CNAME = 'JAVA' THEN SCORE ELS ...

  8. Java查询大文本文件的处理方法

    有时我们需要查询大文本而不是数据库,这时就需要流式读入文件并实现查询算法,还要进行并行处理以提高性能.但JAVA本身缺少相应的类库,需要硬编码才能实现结构化文件计算,代码复杂且可读性差,难以实现高效的 ...

  9. mysql创建表对经常要查询的列添加索引或者组合索引

    创建表的时候对经常要查询的列添加索引或者组合索引 索引直接影响后面的查询性能,尤其是数据量越大的时候,影响越明显.作为一个从事DBA生涯超过5年的DBA,遇到过无数次由于没有添加索引,导致的线上故障, ...

最新文章

  1. 建立二维数组_二维数组的 DP
  2. python中degree什么意思_解读Python中degrees()方法的使用
  3. Host ‘XXX‘ is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号
  4. 卸载受密码保护SEP Norton 11
  5. 一个很有借鉴价值的编程故事(转)
  6. 如何阻止YouTube在iOS,Android和Web上自动播放视频
  7. C# 死锁的原理与排查方法详解
  8. 在X32与X64下,每种数据类型占用的字节数
  9. Linux的实际操作:用户管理(查ls -ahl,chown改文件所属者,chgrp改文件所属组,usermod改用户所属组)
  10. 作为程序员,你怎么看待16岁女生产子?
  11. adfs服务器获取信息失败,在ADFS服务器上SAML LogOutRequest处理失败
  12. (49)FPGA面试技能提升篇(仿真加速平台Palladium、Zebu、Veloce)
  13. 《庆余年》全集资源遭盗播,腾讯、爱奇艺、剧方联合回应...
  14. install lsa package for R on ubuntu 10.04 lts lucid
  15. 关于Symantec企业级防病毒软件的版本历史
  16. 禅道类似软件_推荐几款不错的项目管理软件
  17. 女程序员如何在朋友圈报喜-笑的我肚子疼
  18. Nature Communications:使用连接组的嵌入向量表征映射大脑结构与功能之间的高阶关系
  19. Java正则表达式校验密码规则
  20. 微信开发常用技巧(3)-微信ios返回为静态返回,防止微信做缓存

热门文章

  1. 质量小议13 -- 侥幸
  2. COleVariant与常用基本数据类型之间的转换
  3. R语言:SMOTE - Supersampling Rare Events in R:用R对非平衡数据的处理方法
  4. 表格:表格作用,展示数据
  5. 初步认识一下Kubernetes(k8s)
  6. 序列化: 一个老家伙的咸鱼翻身(Java对象、XML、JSON、反序列化)
  7. Python_BeautifulSoup_网易云音乐批量下载
  8. [实践篇]13.21 la qcom watchdog学习笔记
  9. 图像分割的简史:从CNN到掩模R-CNN
  10. 第八章 可编程接口芯片及应用【微机原理】