mySQL

connect query update

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

connect

连接MySQL数据库。

connect({params},callback(ret))

params

url:

  • 类型: 字符串

user:

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

pwd:

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

callback(ret)

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

示例代码

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

可用性

Android系统。

isConnected

是否连接。

isConnected()

可用性

Android系统。

query

执行SQL查询。

query({params},callback(ret))

params

sql:

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

callback(ret)

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. msg : "" , //提示信息
  3. result:[] //结果集
  4. }

示例代码

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

Android系统。

close

关闭连接。

close()

示例代码

可用性

Android系统。

update

执行SQL更新。

update({params},callback(ret))

params

sql:

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

callback(ret)

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 0 , //0正常,-1错误
  3. msg : "" , //提示信息
  4. count: 1 //更新数,成功才有。
  5. }
  1. var mySQL = api.require('mySQL');
  2. mySQL.update({
  3. sql: 'update tb_user set name = "t' + new Date().getTime() + '" where userId = 3; '
  4. }, function(ret){
  5. alert(JSON.stringify(ret));

可用性

Android系统。