<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Database: 连接数据库 > 概念 > 一般条件 |
mapp Services V5.16
mapp Database支持Python V2.7和V3.8。欲了解更多信息,请看这里。
MySQL:
软件 |
版本 |
下载 |
MySQL server |
8.0版本 |
|
Python |
2.7.15 / 32位版本 | 3.8.2 / 32位版本 |
|
MySQL connector |
8.0 / 32位版本 |
MariaDB:
软件 |
版本 |
下载 |
MariaDB server |
10.0.34版本测试 |
|
Python |
2.7.15 / 32位版本 | 3.8.2 / 32位版本 |
|
MySQL connector |
8.0 / 32位版本 |
MS SQL:
软件 |
版本 |
下载 |
MS SQL server |
2017版本测试 |
|
Python |
2.7.15 / 32位版本 | 3.8.2 / 32位版本 |
|
MySQL connector |
8.0 / 32位版本 |
|
MS SQL pyodbc connector |
4.0 / 32位版本 |
PostgreSQL:
软件 |
版本 |
下载 |
PostgreSQL |
10.5 |
|
Python |
2.7.15 / 32位版本 | 3.8.2 / 32位版本 |
|
MySQL connector |
8.0 / 32位版本 |
|
PostgreSQL psycopg connector |
2.7 |
根据所使用的数据库系统,在使用数据类型WSTRING时必须注意以下几点。
MySQL, MariaDB:
在MySQL或MariaDB数据库中,必须设置正确的编码:
mapp Database使用UTF-8编码。例如,对于MySQL或MariaDB数据库,必须使用UTF8MB4编码。编码是在创建数据库时指定的:
注意,在创建表格时,编码必须正确:
在数据库和表中进行正确的编码设置后,可以在数据库中使用各种字符:
MS SQL:
mapp Database使用UTF-8编码。为了确保数据类型WSTRING在MS SQL数据库中被正确解释,在指定列时必须使用类型NVARCHAR或NCHAR。
在MpDatabaseCore配置中 ,可以在"查询"部分创建各种查询。如果为查询定义了 "单列 "的列类型,有必要确保指定的过程变量使用相同的阵列大小。当指定不同的数组大小时,数据只被填充到最小的数组大小。在这种情况下,功能块MpDatabaseCore显示警告:不等的过程变量: