gpt4 book ai didi

Java MySQL : Insert special charactar into database

转载 作者:行者123 更新时间:2023-11-29 21:09:27 25 4
gpt4 key购买 nike

我想将 等特殊字符插入数据库。

当我在 Java 代码中这样做时:

String message = "✪";
preparedStatement = connection.prepareStatement("INSERT INTO `messages` (`message`) VALUES (?)");
preparedStatement.setString(1, message);
preparedStatement.executeUpdate();

它只是插入一个 ? 而不是 。但是当我在 phpMyAdmin 上执行 SQL 命令时,它工作正常并且插入了

数据库中的message列的类型为varchar(2048),排序规则为utf8_general_ci。java项目的文本文件编码也是UTF-8。

最佳答案

我已将参数 ?characterEncoding=UTF-8 添加到 JDBC URL,正如 @Mathisca 指出的那样。

关于Java MySQL : Insert special charactar into database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36516152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com