mySQL

来自于:开发者立即使用

概述

集成JDBC,可以连接MySQL数据库。下面的配置可写可不写,如果不写,调connect方法时再传进去。 (config.xml是加密的,安全。当然了,如果你选择全局加密,html里也是安全的。)

    <feature name="mySQL">
        <param name="url" value="jdbc:mysql://127.0.0.1:3306/apicloud?useUnicode=true"/>
        <param name="user" value="just_test"/>
        <param name="pwd" value="666666"/>
    </feature>

connect

连接MySQL数据库。

connect({params},callback(ret))

params

url:

  • 类型: 字符串
  • 描述:(必填)JDBC连接地址。如果不填,就取config.xml里面的配置

user:

  • 类型: 字符串
  • 描述:(必填)用户名。如果不填,就取config.xml里面的配置

pwd:

  • 类型: 字符串
  • 描述:(必填)密码。如果不填,就取config.xml里面的配置

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //0正常,-1错误
    msg : ""   //提示信息
}

示例代码

    var mySQL = api.require('mySQL');
    mySQL.connect({
        url: "jdbc:mysql://127.0.0.1:3306/apicloud?useUnicode=true",
        user: "just_test",
        pwd: "12345678"
    }, function(ret){
        alert(JSON.stringify(ret));
    });

可用性

Android系统。

isConnected

是否连接。

isConnected()

示例代码

    var mySQL = api.require('mySQL');
    alert(mySQL.isConnected());

可用性

Android系统。

query

执行SQL查询。

query({params},callback(ret))

params

sql:

  • 类型: 字符串
  • 描述:(必填)SQL查询语句

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //0正常,-1错误
    msg : "" ,  //提示信息
    result:[]  //结果集
}

示例代码

    var mySQL = api.require('mySQL');
    mySQL.query({
        sql: "select * from tb_user limit 3;"
    }, function(ret){
        alert(JSON.stringify(ret));
    });

可用性

Android系统。

close

关闭连接。

close()

示例代码

    var mySQL = api.require('mySQL');
    mySQL.close();

可用性

Android系统。

update

执行SQL更新。

update({params},callback(ret))

params

sql:

  • 类型: 字符串
  • 描述:(必填)SQL更新语句

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //0正常,-1错误
    msg : "" ,  //提示信息
    count: 1  //更新数,成功才有。
}

示例代码

   var mySQL = api.require('mySQL');
   mySQL.update({
       sql: 'update tb_user set name = "t' + new Date().getTime() + '" where userId = 3; '
   }, function(ret){
       alert(JSON.stringify(ret));
   });

可用性

Android系统。