MySQL 模块
CBrother提供了一个MySQL扩展,它可以帮助你操作MySQL数据库。
MySQL用法
import CBMySQL.code
function main(parm)
{
var mysql = new MySQL("127.0.0.1",3306,"root","root","test");
if(!mysql.connect())
{
print "mysql connect err!!";
return;
}
var res = mysql.upDate("INSERT INTO test (`strv`, `intv`) VALUES ('333', 222)");
if(!res)
{
print "update err " + mysql.getErr();
}
res = mysql.upDate("INSERT INTO test (`strv`, `intv`) VALUES ('555', 666)");
if(!res)
{
print "update err " + mysql.getErr();
}
var res = mysql.query("select * from test");
if(!res)
{
print "query err " + mysql.getErr();
return;
}
while(mysql.next())
{
var strv = mysql.getString(0);
var intv = mysql.getInt(1);
print "mysql data: " + strv + " " + intv;
var strv1 = mysql.getString("strv");
var intv = mysql.getInt("intv");
print "name query mysql data: " + strv + " " + intv;
}
mysql.closeConnect();
}
结果:
mysql data: 333 222
name query mysql data: 333 222
mysql data: 555 666
name query mysql data: 555 666
MySQL接口
函数 | 描述 | 用法 |
---|---|---|
MySQL(ip,port,user,pwd,dbname) | 构造函数 ip:IP地址 port:端口 user:用户名 pwd:密码 dbname:数据库名 | var mysql = new MySQL("127.0.0.1",3306,"root","root","test") |
connect() | 连接数据库,返回true为连接成功 | mysql.connect() |
closeConnect() | 断开连接 | mysql.closeConnect() |
upDate(sql) | 更新数据库,增删改类语句都用这个 参数为sql语句字串 返回true为更新成功 | mysql.upDate(sql) |
query(sql) | 查询数据库 参数为sql语句字串 返回true为成功 | mysql.query(sql) |
next() | 查询后遍历查询结果,返回false为到查询结果最后一行 | mysql.next() |
getString(index) | 获取查询结果,强转string 参数传整数按照坐标查找,传字串按照列名查找 返回string | var str = mysql.getString(0)var str = mysql.getString("key") |
getInt(index) | 获取查询结果,强转int 参数传整数按照坐标查找,传字串按照列名查找 返回int | var i = mysql.getInt(0)var i = mysql.getInt("key") |
getLong(index) | 获取查询结果,强转long 参数传整数按照坐标查找,传字串按照列名查找 返回long | var i = mysql.getLong(0)var i = mysql.getLong("key") |
getFloat(index) | 获取查询结果,强转float 参数传整数按照坐标查找,传字串按照列名查找 返回float | var i = mysql.getFloat(0)var i = mysql.getFloat("key") |
getValue(index) | 获取查询结果,根据数据库类型返回对应类型 参数传整数按照坐标查找,传字串按照列名查找 | var i = mysql.getValue(0)var i = mysql.getValue("key") |
getErr() | 获取mysql错误信息 | var err = mysql.getErr() |
字符集默认是UTF8,暂不支持修改