spring配置DataSource参数不成功
今天配置DataSource想加入字符参数,于是在url属性的value中加入两个参数。如下:<propertyname="url"><value>jdbc:mysql:...
今天配置DataSource想加入字符参数,于是在url属性的value中加入两个参数。如下:
<property name="url">
<value>jdbc:mysql://localhost:3306/park?useUnicode=true&characterEncoding=UTF-8</value>
</property>
但是IDE提示有错,显示需要用分号区分,于是改成:
<property name="url">
<value>jdbc:mysql://localhost:3306/park?useUnicode=true;characterEncoding=UTF-8</value>
</property>,但是运行后就抛出异常。
Caused by: java.sql.SQLException: The connection property 'useUnicode' only accepts values of the form: 'true', 'false', 'yes' or 'no'. The value 'true;characterEncoding=UTF-8' is not in this set.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
.....
异常意思就是说错把第一个等号后面所有作为了第一个参数值。
想请教是否有遇到过的,网上查了都说是第一种配置,但是页面就检查无法通过呀。求解答! 展开
<property name="url">
<value>jdbc:mysql://localhost:3306/park?useUnicode=true&characterEncoding=UTF-8</value>
</property>
但是IDE提示有错,显示需要用分号区分,于是改成:
<property name="url">
<value>jdbc:mysql://localhost:3306/park?useUnicode=true;characterEncoding=UTF-8</value>
</property>,但是运行后就抛出异常。
Caused by: java.sql.SQLException: The connection property 'useUnicode' only accepts values of the form: 'true', 'false', 'yes' or 'no'. The value 'true;characterEncoding=UTF-8' is not in this set.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
.....
异常意思就是说错把第一个等号后面所有作为了第一个参数值。
想请教是否有遇到过的,网上查了都说是第一种配置,但是页面就检查无法通过呀。求解答! 展开
5个回答
展开全部
jdbc:mysql://localhost:3306/park?useUnicode=true&characterEncoding=UTF-8
是正确的 如果报错,请clean项目
或者你把你所有的
datasource写法列上来.
是正确的 如果报错,请clean项目
或者你把你所有的
datasource写法列上来.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jdbc:mysql://localhost:3306/park?useUnicode=true&characterEncoding=UTF-8
试试改成这样
试试改成这样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把分号换做&号试试看 对了 你怎么用前端的方式连接数据库呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是第一种啊!,,没问题 估计是IDE的问题 别理他
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询