注意:如果dbUtil内的方法要对外开放,则需在方法前面加 this.
/*管理本地sql相关脚本*/ var dbUtil = function () { var dbName = 'wydb'; //数据库名 var version = '1.0'; //版本信息 var description = 'wydb'; //描述 var maxSize = 1024 * 1024 * 1024; //最大值 var dbObj = null; //打开数据库 function openDB() { try { if (!dbObj) { dbObj = openDatabase(dbName, version, description, maxSize); } } catch (e) { alert("打开数据库出现未知错误: " + e); dbObj = null; } return dbObj; } getDB = function () { openDB(); return dbObj; } executeSqlDefault = function (sqlStr, params, successHandler, errorHandler) { openDB(); dbObj.transaction(function (tx) { tx.executeSql(sqlStr, params, successHandler, errorHandler); }, null, null); } executeSqlTrans = function (fun, successHandler, errorHandler) { openDB(); dbObj.transaction(fun, errorHandler, successHandler); } //修改数据库版本信息 changeDBVersion = function (oldVersion, newVersion) { dbObj = openDB(); dbObj.changeVersion(oldVersion, newVersion, null, errorFun, null); } //判断某表是否存在:表名、存在回调函数、不存在回调函数 isExitTable = function (tableName, exitFun, noexitFun) { dbObj = openDB(); var sql = "select * from sqlite_master where type='table' and name = ?"; dbObj.transaction(function (tx) { tx.executeSql(sql, [tableName], function (transaction, result) { if (result.rows.length > 0 && exitFun) { exitFun.call(); } else if (result.rows.length <= 0 && noexitFun) { noexitFun.call(); } }, null); }); } //删除表数据:表名,删除成功回调函数 clearTableData = function (tableName, callBackFun) { dbObj = openDB(); var sql = "delete from ?"; dbObj.transaction(function (tx) { tx.executeSql(sql, [tableName], callBackFun, null); }); } //删除表,删除成功回调函数 deleteTable = function (tableName, callBackFun) { dbObj = openDB(); var sql = "drop table ?"; dbObj.transaction(function (tx) { tx.executeSql(sql, [tableName], callBackFun, null); }); } }
相关推荐
c# Model BLL DAL WEB层快速开发工具 数据库实体类映射
深田之星Database2Sharp,是一个NHibernate、Castle-ActiveRecord、Enterprise Library和PetShop架构的C#代码和Java代码生成工具,提供了对MS Sql2000、MS Sql2005、Oracle、Mysql、Access的支持;可以生成各种架构...
SQL注入是一种常见的Web应用程序漏洞,攻击者可以通过在输入参数中inject恶意SQL代码来获取敏感数据或控制服务器。今天,我们将讨论基于报错的SQL注入,包括其分类、发现和利用方法。 SQL注入分类 SQL注入可以根据...
首先,WAF(Web Application Firewall)的常见特征是指其具有审计设备、访问控制设备、架构/网络设计工具和 WEB 应用加固工具四个方面的功能。这些功能增强了被保护 Web 应用的安全性,它不仅能够屏蔽 WEB 应用固有...
Users,SQL Server DB Creators,SQL Server Security Operators,SQL Server Database Security Operators,SQL Server Developers,以及 DB_Name Users(其中DB_Name是服务器上一个数据库的名 字)。当然,如果...
Web应用程序是独立的.jar和可部署.war(Tomcat),具有FileWalker等功能,带有通过SQL查询进行递归DBUnit导出器SQL编辑器,Web Shell和Groovy编辑器 安装 要求 Java 8(JDK) 阿帕奇Maven 网页浏览器 用Maven构建 ...
JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。 * Servlet 技术 Servlet 是运行在服务器端的程序,可以被认为是服务器端的 applet。Servlet 的主要优点包括...
2.1.3 发送即席SQL的工具:SQL*Plus和SQL Developer 48 2.1.4 Oracle Enterprise Manager 52 2.1.5 其他管理工具 53 2.2 规划Oracle数据库的安装 54 2.2.1 选择操作系统 54 2.2.2 硬件和操作系统资源 55 ...
NoSQLMap是一个开放源代码Python工具,旨在对NoSQL数据库和Web应用程序中的NoSQL数据库和Web应用程序进行审计以及自动注入攻击,并利用它们的默认配置弱点,以便从数据库中公开或克隆数据。 最初由,现在由维护,...
2.1.3 发送即席SQL的工具:SQL*Plus和SQL Developer 48 2.1.4 Oracle Enterprise Manager 52 2.1.5 其他管理工具 53 2.2 规划Oracle数据库的安装 54 2.2.1 选择操作系统 54 2.2.2 硬件和操作系统资源 55 ...
) -- 实用性: 5 (例子丰富,并具有相当强的实用性。) -- 重要性: 4 (对中级人员学习OOP有比较大的参考性。) ...) -- 写作风格:4 (比较正统的...20 对象和SQL (Objects and SQL) 21 数据类的设计 (Data class design)
2. App_Code文件夹下是sql静态链接类System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("server=(local);database=webSealTicket;uid=sa;pwd=;"); 如直接还原这里不用变化"server...
本网站采用的是B/S结构,网站使用 Microsoft Visual Studio .NET2003作为主要开发工具,采用Dreamweaver 作为辅助开发工具实现网站的框架设计,使用SQL Server2000 数据库用来存放网页素材、课件资料以及用户资料。...
Database MongoDB.js MongoDB.py PL_SQL.sql redis.sql SQL.sql Git\git.sh Java Agentflow.java Agentflow_exe.java 练习题 EJB.java Hibernate.jsp ireport.jsp Java.java Java_exercise.java 练习...
内容包括:Application Architecture Analysis、Creating the Data Model、Design Database Schema、Programming Stored procedures、Web Application Design、App Setting、 Log in Design、 Security、 ...
内容包括:Application Architecture Analysis、Creating the Data Model、Design Database Schema、Programming Stored procedures、Web Application Design、App Setting、 Log in Design、 Security、 ...
内容包括:Application Architecture Analysis、Creating the Data Model、Design Database Schema、Programming Stored procedures、Web Application Design、App Setting、 Log in Design、 Security、 ...
内容包括:Application Architecture Analysis、Creating the Data Model、Design Database Schema、Programming Stored procedures、Web Application Design、App Setting、 Log in Design、 Security、 ...