spring jdbctemplate 使用中文查询条件 查不出结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring jdbctemplate 使用中文查询条件 查不出结果相关的知识,希望对你有一定的参考价值。

sql没有错 在数据库中可以查出来 且在源码中查询英文字段 使用英文的查询条件就能查出用中文就不行 String address = "北京"; String sql = "select decidedzone_id from customer where address = ?"; decidedzoneId = jdbcTemplate.queryForObject(sql, String.class, address);

参考技术A

在连接数据库的url的后面加一句:characterEncoding=UTF-8

例如:jdbc:mysql://localhost:3306/java?useSSL=false&characterEncoding=UTF-8

如果是xml文件,&后面加amp;

例如:jdbc:mysql://localhost:3306/java?useSSL=false&characterEncoding=UTF-8

以上是关于spring jdbctemplate 使用中文查询条件 查不出结果的主要内容,如果未能解决你的问题,请参考以下文章

spring jdbctemplate 使用中文查询条件 查不出结果

Spring 从入门到精通系列 11—— Spring 中的 JdbcTemplate

JdbcTemplate(增删改查以及以注释实现增删改查)

JdbcTemplate实现增删改查操作

Spring中使用JdbcTemplate和HibernateTemplate的数据库操作

Spring5——JdbcTemplate笔记