注意:如果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); }); } }
相关推荐
在Java Web开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它使得Java程序能够与各种数据库进行交互。本压缩包"javaweb-jdbc工具类.zip"提供了一个实用的工具包,旨在简化数据库操作...
- **管理工具**:使用SQL Server Management Studio (SSMS)进行数据库管理和查询。 3. **连接Java与SQL Server**: - **JDBC(Java Database Connectivity)**:JDBC是Java API,用于连接Java程序与数据库。在...
综上所述,本文介绍的SQL数据库访问类通过一系列精心设计的方法和属性,有效地简化了ASP.NET应用程序中的数据库操作流程,为开发人员提供了强大而灵活的工具。在实际项目开发过程中,结合具体需求进行适当的扩展与...
下面,我们将深入探讨如何利用SQLite数据库以及一个实用的工具类来简化数据库操作。 一、SQLite基本概念 1. 数据库:SQLite数据库是一个文件,存储着数据表、索引和其他数据库对象。 2. 表:数据的集合,由行和列...
《Web Database Applications with PHP & MySQL》是一本深入探讨如何使用PHP和MySQL构建Web数据库应用程序的专业指南。这本书旨在帮助开发者理解并掌握如何有效地结合这两种技术,从而创建功能丰富的、交互式的Web...
【Pangolin穿山甲SQL注入工具】是一种广泛使用的安全测试工具,主要用于检测Web应用程序是否存在SQL注入漏洞。SQL注入是网络安全领域的一个重要话题,它允许攻击者通过输入恶意的SQL语句来操纵数据库,获取、修改或...
总的来说,"java语言的数据库模式的web程序入门(myeclipse+sqlserver)"是一个综合性的学习主题,涵盖了Web开发的基础知识,结合强大的MyEclipse工具和可靠的SQLServer数据库,为初学者提供了一个全面的实践平台。...
总结,`Thinkphp 连接 SQL SERVER 类+工具`是实现ThinkPHP框架与SQL Server数据库交互的关键。`DbSqlsrv.class.php`文件中的类负责具体的数据库连接和操作,而正确配置和使用这些工具将确保我们的应用程序能够顺利地...
首先,这个工具类通常是一个Java类,它封装了与MySQL数据库交互的各种方法,如建立连接、执行SQL语句、关闭连接等。使用这样的工具类可以使得代码更加模块化,易于管理和维护。对于初学者来说,它提供了一个清晰的...
Entity Framework是.NET框架下的一个ORM(对象关系映射)工具,允许开发者使用.NET类和对象来操作数据库,而无需编写SQL语句。EF有两种工作模式:Code First(代码优先)和Database First(数据库优先)。在这个...
它支持多种数据库语言,包括SQL(Structured Query Language),是管理和操作数据库的主要工具。书中将详细讲解如何安装配置SQL Server 2000,创建数据库和表,以及执行基本的SQL查询、插入、更新和删除操作。 结合...
这类工具在数据库管理中非常实用,特别是在处理大量数据时需要统一修改特定字符串的情况。例如,如果你有一个数据库表,其中的某个字段有大量的记录包含一个需要更新的字符串,手动操作会非常耗时且容易出错,此时...
- **ShareDataBase工具类**:这是一个辅助类库,提供了简化数据库操作的功能。 #### 二、创建ASP.NET Web站点 1. **创建新项目**:在Visual Studio中新建项目,选择ASP.NET Web应用模板。 2. **配置项目**:在创建...
本文将详细介绍如何使用 JavaBean 编写一个简单的 SQL Server 数据库连接工具类,并将其封装到 web 项目的 (WEB-INF/classes/) 目录下,以便在 Java 或 JSP 页面中引入使用。 一、数据库连接的基本概念 在开始编写...
DbHelperSQL类是数据库操作的一个常见工具类,它在IT行业中广泛用于简化数据库交互过程,尤其是在.NET开发中。此类的设计通常是为了封装SQL语句的执行,提供统一的接口来执行CRUD(创建、读取、更新、删除)操作,...
7. **Struts2**: Struts2 是一个基于MVC设计模式的Web应用框架,它的工具类可能包括ActionSupport、Result、Interceptor等。例如,`Struts2Util` 可以帮助开发者更便捷地构建Action,处理请求和响应,以及进行视图...
Java开发Servlet时,使用JDBC(Java Database Connectivity)工具类是一种常见的操作,它允许程序员与各种类型的数据库进行交互。在给定的描述中,我们提到的是一个自定义封装的JDBC工具类库,这个库提供了数据库...
在学生信息管理系统中,Java将作为客户端与SQL Server进行通信的工具。你需要熟悉JDBC(Java Database Connectivity),这是Java访问数据库的标准API。通过JDBC,你可以编写Java程序来执行SQL语句,连接、断开数据库...
PHP通过ODBC(Open Database Connectivity)或更直接的PDO(PHP Data Objects)扩展与SQL Server进行通信,实现数据的查询、插入、更新和删除等操作。 在Windows Web数据库实务中,开发者需要掌握以下几个关键知识...
一个数据库连接工具类可以简化数据库操作,提供连接池管理,事务处理等功能。 - **JDBC API**:包括Connection、Statement、PreparedStatement和ResultSet等接口,分别用于建立数据库连接,执行SQL语句和处理查询...