mySQL
来自于:开发者立即使用
connect isConnected query close update
概述
集成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系统。