MySQL数据连接 您所在的位置:网站首页 mysql连接函数 MySQL数据连接

MySQL数据连接

2022-03-27 07:21| 来源: 网络整理| 查看: 265

5.1 数据库编码问题

若 MySQL 数据库编码为 UTF-8 ,需要在数据连接的 URL 后添加参数 ?useUnicode=true&characterEncoding=UTF-8

如果添加参数后仍然出现下图所示的乱码,那么需要将编码改为「默认」。

1589868788448436.jpg

5.2 添加数据表问题5.2.1 SQL 语句

1)添加 SQL 数据集时,输入的 SQL 语句不支持添加注释。

2)添加 SQL 数据集时,输入的 SQL 语句不支持 top N 语句。

3)问题现象:添加SQL 数据集时,输入的 SQL 语句中带有 concat() 函数 ,例如 select concat( count(*) ,"个")from table GROUP  BY table1,如果连接的字段类型不同,会出现乱码。 

解决方法:利用 MySQL 的字符串转换函数 CONVERT() 将参数格式化为 char 类型即可,例如:select concat( CONVERT(count(*),char),"个")from table GROUP  BY table1。

5.2.2 字段类型

1)当使用 MYSQL 数据连接并添加数据表时,若数据库版本为 MYSQL 5.6 ,请确保数据库中 varchar 文本类型字段不为空,否则添加表至 BI 后出现小方块1574922930783691.png乱码。

2)当使用 MYSQL 数据连接并添加数据表时,如果数据库中字段类型为年份 (year) 类型,在 BI 中会被识别成文本字段,且显示为年月日格式。如数据库中有 year 类型字段 2015,在 BI 中添加该数据表则会显示为 2015-01-01。

5.2.3 添加的数据集日期字段值和数据库记录的日期有误差

1)现象:仪表板或数据准备页面显示数据库的时间字段,比实际数据小了一天。

2)原因:mysql数据库默认使用的时区为CST,和当前时区不同。

3)解决方法:数据连接URL中增加参数 ?serverTimezone=Asia/Shanghai



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有