10bet网址
MySQL连接器/NET开发指南
相关的文档10bet官方网站 本手册下载

5.7.1准备MySQL服务器

第一步是使用MySQL with数据是用来配置服务器的。让我们从创建要访问的表开始。在我的文件表中,我通常有四列AUTO_INCREMENT适当大小的柱子(无符号短整型)作为识别文件的主键VARCHAR列,该列存储文件名无符号MEDIUMINT存储文件大小的MEDIUMBLOB列,该列存储文件本身。对于本例,我将使用以下表定义:

CREATE TABLE file(file_id SMALLINT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, file_name VARCHAR(64) NOT NULL, file_size MEDIUMINT UNSIGNED NOT NULL, file MEDIUMBLOB NOT NULL);

创建表之后,您可能需要修改max_allowed_packet系统变量。这个变量决定了可以发送到MySQL服务器的数据包的大小(即,单行)。默认情况下,服务器只接受来自客户机应用程序的1MB的最大大小。如果您想在文件传输中超过1MB,请增加这个数字。

max_allowed_packet选项可以在MySQL Workbench中修改服务器管理屏幕上。中的“最大允许”选项数据/内存大小“网络”选项卡的部分设置为适当的设置。调整后,单击应用按钮,并使用启动/关闭MySQL Workbench界面。也可以直接在my.cnf文件(添加一行读取max_allowed_packet =xx),或使用设置max_allowed_packet =xxM;MySQL中的语法。

设置时尽量保守max_allowed_packet,因为BLOB数据的传输可能需要一些时间才能完成。试着设置一个适合你的预期用途的值,如果需要的话增加这个值。