易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL Master/Slave数据库读写操作类

数据库操作类:DBCommon.class.php
//---------------------------------------------------------------------
// MySQL Master/Slave数据库读写操作类
//
// 开发作者: heiyeluren
// 版本历史:
// 2006-09-20 基本单数据库操作功能, 25 个接口
// 2007-07-30 支持单Master/多Slave数据库操作,29个接口
// 2008-09-07 修正了上一版本的部分Bug
// 2009-11-17 在Master/Slave类的基础上增加了强化单主机操作,
// 增加了部分简洁操作接口和调试接口,优化了部分代码,
// 本版本共42个接口
// 应用项目: Y!NCP, Y!SNS, TM MiniSite//
// 功能描述:自动支持Master/Slave 读/写 分离操作,支持多Slave主机
//
//-----------------------------------------------------------------------



/**
* 常量定义
*/
define("_DB_INSERT", 1);
define("_DB_UPDATE", 2);


/**
* DB Common class
*
* 描述:能够分别处理一台Master写操作,多台Slave读操作
*/
class DBCommon
{
/**
* 数据库配置信息
*/
var $wdbConf = array();
var $rdbConf = array();
/**
* Master数据库连接
*/
var $wdbConn = null;
/**
* Slave数据库连接
*/
var $rdbConn = array();
/**
* 当前操作的数据库链接
*/
var $currConn = null;
/**
* 是否只有一台Master数据库服务器
*/
var $singleHost = true;
/**
* 数据库结果
*/
var $dbResult;
/**
* 数据库查询结果集
*/
var $dbRecord;

/**
* SQL语句
*/
var $dbSql;
/**
* 数据库编码
*/
var $dbCharset = "UTF8";
/**
* 数据库版本
*/
var $dbVersion = "5.0";


/**
* 初始化的时候是否要连接到数据库
*/
var $isInitConn = false;


相关文档:

Mysql常用命令脚本

Mysql常用命令脚本
第一招、mysql服务的启动和停止
net stop mysql
net start mysql
第二招、登陆mysql
语法是 mysql -h主机 -u用户名 -p秘密
例子是 mysql -hlocalhost -uroot -p123456
要确定mysql安装时候勾选了可以远程链接。如果登陆本地计算机,-h可以省略,键入命令mysql -uroot -p, 回车后提示你输入密码, ......

linux mysql 乱码问题

 今天在数据库中插入了中文,发现有的是乱码,有的不是,很是纳闷。
最后找到了解决办法:
打开 /etc/mysql/my.cnf
在[mysqld]和[client]节下分别添加:
default-character-set = utf8
然后重新启动mysql,需要注意的是,对修改以前创建的数据库来说,他的字符集还是原来的,所以还是会出现乱马,而新创建的数据 ......

Mysql 时间函数汇总

 一、MySQL 获得当前日期时间 函数
1.1 获得当前日期+时间(date + time)函数:now()
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+
除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:
current_tim ......

MyEclipse 连接远程的 MYSQL

mysql 数据库默认的连接只能在本机连接,远程连接必须授权。
代码: 全选
 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED
BY 'mypassword' WITH GRANT
OPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用
mypassword作为密码
代码:      GRANT ALL PR ......

CentOS下MySql 5.0.x的安装、优化及安全设置

 groupadd mysql
新建一个名为mysql的用户组
useradd -g mysql mysql
在mysql用户组下新建一个名为mysql的用户
gunzip 解压下载到的.gz文件
cd mysql-VERSION
进入解压后的目录
CFLAGS="-O3 -mcpu=pentium4" CXX=gcc CXXFLAGS="-O3 -march=pentium4 -felide-constructors -fno-exceptions -fno-rtti" ./configu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号