在idea中写sql语句,向数据库添加数据时,添加的字符串却显示???,解决方法

这是字符编码的问题

如何解决:

在idea的配置数据库的地方修改下边:mysql8版本和5版本差距不大。

在URL后加?useUnicode=true&characterEncoding=UTF8

例如

原来:String url ="jdbc:mysql://localhost:3306/stu";

改变后:String url ="jdbc:mysql://localhost:3306/stuuseUnicode=true&characterEncoding=UTF8";

修改后的配置文件如下图所示:

相关推荐
_果果然2 小时前
NestJS 3 分钟搭好 MySQL + MongoDB,CRUD 复制粘贴直接运行
数据库·mysql·mongodb
Yeats_Liao3 小时前
IDEA Spring属性注解依赖注入的警告 Field injection is not recommended 异常解决方案
java·spring·intellij-idea
ItKnow3 小时前
IntelliJ IDEA2025+启动项目提示 Failed to instantiate SLF4J LoggerFactory
java·单元测试·intellij-idea
csdn_aspnet3 小时前
解决IntelliJ IDEA中文乱码的核心方法
java·ide·intellij-idea
柯南二号3 小时前
【后端数据库】MySQL 索引生效/失效规则 + 核心原理
数据库·mysql
Vic101014 小时前
优化正则表达式性能:预编译与模式匹配的最佳实践
数据库·mysql·正则表达式
fuyongliang1234 小时前
Linux 正则表达式与grep命令
服务器·数据库·mysql
yrldjsbk4 小时前
windows10专业版系统安装本地化mysql服务端
数据库·mysql
赵渝强老师4 小时前
【赵渝强老师】MySQL数据库的多实例环境
数据库·sql·mysql
长城20245 小时前
关于命名参数占位符的分析(主要以PHP为例)
sql·php·占位符·命名参数占位符·bindparam