MySQL
文章平均质量分 75
子虚
这个作者很懒,什么都没留下…
展开
-
mysql自动过滤特殊字符的解决方法
mysql会自动过滤特殊字符。像" " "(双引号)、" ' "(单引号)、"\"等都在插入数据的时候被mysql数据库自己过滤了。网上有人使用什么SQL注入,反正我也不懂。我是用的C语言连接数据库,想插入文件路径(包含反斜杠),所以就自己写了一个函数处理要插入的字符串。将字符串里的“\”全改为“\\”。void *convertToDBStr(char *dest, const ch原创 2012-05-09 12:51:53 · 24887 阅读 · 0 评论 -
C语言连接MySQL数据库
不想用ODBC什么的连接数据库,想直接用MySQL提供的接口连接数据库。我用的是VS2005。网上的一些介绍都是修改项目属性等的设置,我不喜欢那样。首先 我们需要的文件有mysql.h my_alloc.h my_list.h mysql_com.h mysql_time.h mysql_version.h typelib.h 以及libmysql.lib和lib原创 2012-05-09 16:23:52 · 6550 阅读 · 1 评论 -
C语言如何查看和修改MySQL使用的字符集
最近用C语言连接数据库,插入数据时如果数据中存在汉字,插入会失败。最后搞明白了是MySQL使用的字符集的问题。 1、如何查看当前连接的数据库使用的字符集MySQL提供的接口函数prototype为:void STDCALL mysql_get_character_set_info(MYSQL *mysql,原创 2012-05-09 12:37:18 · 3354 阅读 · 2 评论