Solr——链接数据库出现SQL无法执行

    问题描述:

  连接数据库建立索引时出现如下错误:

  解决方法:

  关键在于

Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

  需要配置data-config.xml文件,在第6行url后添加“?serverTimezone=UTC”,如下所示:

 

 1 <?xml version="1.0" encoding="UTF-8"?> 
 2 <dataConfig>
 3     <!--?serverTimezone=UTC-->
 4     <dataSource name="source1" type="JdbcDataSource"
 5               driver="com.mysql.jdbc.Driver"
 6               url="jdbc:mysql://127.0.0.1:3306/solrtest?serverTimezone=UTC"
 7               user="root"
 8               password="123456" />
 9     <document>
10         <entity name="cc_bill" dataSource="source1" pk="bill_id"
11             query="SELECT cc_bill.bill_id,cc_bill.`name`,cc_bill.address,cc_bill.city_name,cc_bill.create_time FROM cc_bill">
12             <field column='bill_id' name='billid' />
13             <field column='name' name='name' />
14             <field column='address' name='address' />
15             <field column='city_name' name='cityname' />
16             <field column='create_time' name='createtime' dateTimeFormat='yyyy-MM-dd HH:mm:ss' />
17         </entity>
18     </document>
19 </dataConfig>

 

posted on 2019-07-09 14:18  不同的日子丶看不同的云  阅读(730)  评论(0编辑  收藏  举报