sqlite.html 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
  6. <meta name="HandheldFriendly" content="true">
  7. <meta name="MobileOptimized" content="320">
  8. <title>SQLite Document</title>
  9. <link rel="stylesheet" type="text/css" href="res/doc.css" charset="utf-8">
  10. <link rel="stylesheet" type="text/css" href="res/prettify.sons.css" charset="utf-8">
  11. <script type="text/javascript" src="res/doc.js" charset="utf-8"></script><script type="text/javascript" src="res/prettify.js" charset="utf-8"></script>
  12. </head>
  13. <body><div id="content" class="content">
  14. <h1><a name="plus.sqlite">sqlite</a></h1>
  15. <p>SQLite模块用于操作本地数据库文件,可实现数据库文件的创建,执行SQL语句等功能。</p>
  16. <h2>方法:</h2>
  17. <ul>
  18. <li>
  19. <a href="#plus.sqlite.openDatabase">openDatabase</a>: 打开数据库</li>
  20. <li>
  21. <a href="#plus.sqlite.isOpenDatabase">isOpenDatabase</a>: 判断数据库是否打开</li>
  22. <li>
  23. <a href="#plus.sqlite.closeDatabase">closeDatabase</a>: 关闭数据库</li>
  24. <li>
  25. <a href="#plus.sqlite.transaction">transaction</a>: 执行事务</li>
  26. <li>
  27. <a href="#plus.sqlite.executeSql">executeSql</a>: 执行增删改等操作的SQL语句</li>
  28. <li>
  29. <a href="#plus.sqlite.selectSql">selectSql</a>: 执行查询的SQL语句</li>
  30. </ul>
  31. <h2>回调方法:</h2>
  32. <ul>
  33. <li>
  34. <a href="#plus.sqlite.SQLiteSuccessCallback">SQLiteSuccessCallback</a>: SQLite操作成功回调函数</li>
  35. <li>
  36. <a href="#plus.sqlite.SQLiteFailCallback">SQLiteFailCallback</a>: SQLite操作失败回调函数</li>
  37. </ul>
  38. <h2>权限:</h2>
  39. <p>5+功能模块(permissions)</p>
  40. <pre class="prettyprint linenums">
  41. {
  42. // ...
  43. "permissions":{
  44. // ...
  45. "SQLite": {
  46. "description": "SQLite数据库"
  47. }
  48. }
  49. }
  50. </pre>
  51. <h1><a name="plus.sqlite.SQLiteSuccessCallback">SQLiteSuccessCallback</a></h1>
  52. <p>SQLite操作成功回调函数</p>
  53. <pre class="prettyprint linenums">
  54. void onSuccess(event){
  55. }
  56. </pre>
  57. <h2>说明:</h2>
  58. <p class="des">
  59. 不同接口触发的成功回调参数event包含的属性存在差异,具体参考对应的接口描述说明。
  60. </p>
  61. <h2>参数:</h2>
  62. <ul><li>event:
  63. <em>(
  64. <font class="type">json</font>
  65. )
  66. 必选 </em>回调参数<br>
  67. 回调函数参数包含的属性由调用接口决定,具体参考对应的接口描述说明。
  68. </li></ul>
  69. <h2>返回值:</h2>
  70. <font class="type">void</font>
  71. : 无<h1><a name="plus.sqlite.SQLiteFailCallback">SQLiteFailCallback</a></h1>
  72. <p>SQLite操作失败回调函数</p>
  73. <pre class="prettyprint linenums">
  74. function void onFail(DOMException error){
  75. // Handle error
  76. var code = error.code; // 错误编码
  77. var message = error.message; // 错误描述信息
  78. }
  79. </pre>
  80. <h2>参数:</h2>
  81. <ul><li>error:
  82. <em>(
  83. <font class="type">DOMException</font>
  84. )
  85. 必选 </em>回调参数,错误信息<br>
  86. 可通过error.code(Number类型)获取错误码;
  87. 可通过error.message(String类型)获取错误描述信息。
  88. 完整错误码列表参考:5+API错误代码中的“Sqlite模块错误”章节。
  89. </li></ul>
  90. <h2>返回值:</h2>
  91. <font class="type">void</font>
  92. : 无<br><br>
  93. </div></body>
  94. </html>