第一个问题:
java.sql.SQLException: Can not call getNString() when field's charset isn't UTF-8
UTF-8的编码问题,在指定编码的时候必须使用大写的UTF-8,不能使用小写的UTF-8
<datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true">
<!-- database keycloak 需要事先创建好 -->
<connection-url>jdbc:mysql://172.17.4.178:3306/keycloak?characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false</connection-url>
<!-- 指定引用的driver名称 -->
<driver>mysql</driver>
<pool>
<max-pool-size>20</max-pool-size>
</pool>
<security>
<user-name>daxian</user-name>
<password>zhudaxian;.,68NB</password>
</security>
</datasource&g