随笔分类 - mysql
摘要:1 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 2 DEVICE=eth0 3 BOOTPROTO=static 4 BROADCAST=192.168.0.255 5 HWADDR=08:00:00:00:00:01 6 IPADDR=192.168.1.10 7 IPV6INIT=no 8 IPV6_AUTOCONF=no 9 NETMASK=255.255.255.0 10 NETWORK=192.168.1.0 11 ONBOOT=yes 12 13 # vi /etc/sysconfig/network 14 N...
阅读全文
摘要:自己配的anmp环境,写的程序只要涉及到连接mysql数据库的,脚本运行时间都会超过1s。经过探索发现两个解决办法:把mysql_connect改成mysql_pconnect。第一次连接数据库时间长,之后数据库连接的时间就降下来了。但是这个方法有弊端,因为connet和pconnect有各自不同的适用条件。mysql_connect($host, ...)的$host参数,用127.0.0.1代替localhost
阅读全文
摘要:项目开始阶段使用mysql数据库开发,后期改成oracle。数据抽象Db类对sql语句进行了封装,所以我主要工作就是参照mysql驱动的接口写一个oracle驱动。基本的siud操作两者差别不是特别大,只有个别地方需要做一些工作:在oracle中建立相应的序列和触发器,实现mysql中的auto_increment字段使用子查询,实现mysql的limit以及sql_calc_found_rows功能对sql语句进行替换,避免mysql不出问题的字符或关键字在oracle中出问题最后有两个问题比较致命:联表查询的时候会出现“列定义不明确”的错误分组查询的时候会出现“不是一个group查询”的错
阅读全文
摘要:项目开发时候要看着表结构写,实在是受不了phpmyadmin或者是navicat,就用qt写了一个看表结构的小玩意,主要是看表字段的注释。使用过程中发现过一段时间,连接就会被mysqld自动断开,就在每次查询前多执行一个“select 1;”,反正是开发时候用,浪费资源就浪费吧。 1 #include <QApplication> 2 #include "mainwindow.h" 3 4 int main(int argc, char *argv[]) 5 { 6 QApplication a(argc, argv); 7 MainWindow w; 8 w.
阅读全文
摘要:由于现在还没有太多相关的中文文档,看手册理解的比较慢。主要是通过底层的<mysql.h>中的函数,简单封装成了一个模块(mysql)中的两个类(Connection、Result)以及若干方法。环境:window 7、mingw gcc 4.4.0、python 3.2、mysql 5.5。代码:mysql.c 1 #include <Python.h> 2 #include <windows.h> 3 #include <mysql.h> 4 5 /* Exceptions */ 6 static PyObject *ConnectionErr
阅读全文
摘要:网上的办法可能是对的,但未必适合自己。cd /mysql/libreimp -d libmysql.libdlltool --input-def libmysql.def --dllname libmysql.dll --output-lib libmysql.a -kcopy libmysql.* /qtsdk/mingw/bincd /cpp/mgcc m.c -o m -I/mysql/include -L/mysql/lib -lmysql 最开始的时候这个方法不行,因为我装的是x64的mysql,卸载之后重装了个32位的,就可以了。
阅读全文
浙公网安备 33010602011771号