Scala编码和MySQL8.0入库问题
1、记录使用:
JSONObject包:com.alibaba.fastjson.JSONObject
scala使用过程中,解决put进去的是乱序问题
val json = new JSONObject(true)
true为按照LinkedHashMap存储,LinkedHashMap为有序map,put时采用<findOrAddEntry>方式根据index存储,所以有序
2、MySQL入库问题:
Flink存储mysql8.0时会报错:
- 8.0之前使用JDBC写入是导包:com.mysql.jdbc.Driver
- 8.0之后使用JDBC写入更改为:com.mysql.cj.jdbc.Driver
- 并且需要编写 url时候:jdbc:mysql://xxx.xxx.xxx.xxx:3306/ad_base?&useSSL=false&serverTimezone=UTC ---->ad_base为库名