zoukankan      html  css  js  c++  java
  • Solr——链接数据库出现SQL无法执行(Unable to execute query)

    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>
  • 相关阅读:
    超实用的 Nginx 极简教程,覆盖了常用场景(转)
    阿里云Redis开发规范(转)
    什么是 AQS ?
    缓存穿透、缓存并发、缓存失效之思路变迁(转)
    看不懂JDK8的流操作?5分钟带你入门(转)
    Redis 分布式锁的正确实现方式(转)
    urllib-Proxy
    基本urllib库
    Windows DOS 命令(持续更新...)
    java 位运算符
  • 原文地址:https://www.cnblogs.com/LCharles/p/11157034.html
Copyright © 2011-2022 走看看