java - 使用wildfly在mysql中插入印地文文本时出现问题

标签 java mysql wildfly sqldatasource

我正在尝试从我的网页在 mysql 表中插入一些印地文文本。我使用的服务器是wildfly。我可以从 mysql 控制台插入印地文文本。但是,当使用数据源从我的 bean 运行相同的查询时,它会被插入为“???????”。这让我相信 Wildfly 中的 mysql 配置存在一些问题。下面是我的数据源的片段

            <datasource jta="false" jndi-name="java:/jaas/testds" pool-name="testds" enabled="true" use-ccm="false">
                <connection-url>jdbc:mysql:<HOST>:3306/DB?autoReconnect=true</connection-url>
                <driver-class>com.mysql.jdbc.Driver</driver-class>
                <connection-property name="zeroDateTimeBehavior">
                    round
                </connection-property>
                <connection-property name="jdbcCompliantTruncation">
                    false
                </connection-property>
                <driver>mysql-connector-java-5.1.23-bin.jar</driver>
                <pool>
                    <min-pool-size>10</min-pool-size>
                    <max-pool-size>100</max-pool-size>
                    <prefill>true</prefill>
                </pool>
                <security>
                    <security-domain>EncryptedPassword</security-domain>
                </security>
                <validation>
                    <validate-on-match>false</validate-on-match>
                    <background-validation>false</background-validation>
                </validation>
                <statement>
                    <share-prepared-statements>false</share-prepared-statements>
                </statement>
            </datasource>

我认为我需要设置一些连接属性来启用语言支持,但我对此不确定。有人可以帮我吗?

谢谢

最佳答案

打开您的 MySql 表并找到要在其中插入印地语文本的列 然后单击更改并找到排序规则列并选择utf8_general_ci。 (为了防止此类错误,您应该在创建数据库时在服务器连接排序列中选择utf8_general_ci)。

you can get help from a screenshot from where you have to change column

关于java - 使用wildfly在mysql中插入印地文文本时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60446593/

相关文章:

java - 如何在 Eclipse IDE 中删除圆形选项卡?

java - 将每个请求的请求和响应以及 session ID 保存在文本文件中,REST API Spring Boot

java - 为什么这个应用程序中的 Toast 不显示任何内容?

java - 未找到 WildFly 9.0.1 WFLYCTL0158 处理程序 "CONSOLE"

java - OpenShift 上 Wildfly 9 的 wss 失败

java - 如果 @Resource 无法解析,Glassfish/Wildfly 不会失败?

java - 从 ViewHolder 获取适配器实例

java - 错误: The type of the expression must be an array type but it resolved to boolean

php - 使用 while 循环检索并更新 mysql 中的同一行

mysql - sql AND OR LIKE 运算符显示值