##概述 集成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>
连接MySQL数据库。
connect({params},callback(ret))
url:
user:
pwd:
ret:
{
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){
api.alert({msg: JSON.stringify(ret)});
});
Android系统。
是否连接。
isConnected()
var mySQL = api.require('mySQL');
alert(mySQL.isConnected());
Android系统。
执行SQL查询。
query({params},callback(ret))
sql:
ret:
{
code: 0 , //0正常,-1错误
msg : "" , //提示信息
result:[] //结果集
}
var mySQL = api.require('mySQL');
mySQL.query({
sql: "select * from tb_user limit 3;"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统。
关闭连接。
close()
var mySQL = api.require('mySQL');
mySQL.close();
Android系统。
执行SQL更新。
update({params},callback(ret))
sql:
ret:
{
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){
api.alert({msg: JSON.stringify(ret)});
});
Android系统。