Web SQL本地数据库(SQLLite)

转载自https://blog.csdn.net/u013991521/article/details/51330260

在html5中,可以像访问本地文件那样轻松的对内置数据库进行直接访问。 
html5中内置了两种数据库,一种为SQLLite,另一种为indexedDB。

在js中使用SQLLite数据库的步骤:
1.创建访问数据库的对象

 var db = openDatabase("myDB","1.0","test db",1024*100);

说明: 
1. 该方法返回的是创建的数据库的对象,如果该数据库不存在才会创建这个数据库。 
2. 第一个参数:数据库的名称 
第二个参数:数据库的版本号 
第三个参数:数据库的描述 
第四个参数:数据库的大小

2.使用事务处理  

 db.transaction(function(tx){
            tx.executeSql("");
        })

说明: 
1.使用事务处理的原因:可以防止对数据库进行访问、执行有关操作时受到外界的干扰。在web上可能同时有很多人对网页进行访问,如果在访问数据库的过程中,正在操作的数据库被其他用户修改了,会引起很多意想不到的结果,因此使用事务来达到操作完成之前阻止其他用户对数据库的访问。 
2.function(tx):是一个回调函数 
3.tx.executeSql():该方法是用来执行sql语句的。 
transaction.executeSql(sqlquery,[],dataHandler,errorHandler) 
第一个参数:是数据库操作的sql语句 
第二个参数:sql语句中所使用的参数的数组 
第三个参数:成功执行sql语句后调用的回调函数, 
function dataHandler(transaction,results) 
第四个参数:执行sql语句时,如果出错调用的回调函数, 
function errorHandler(transaction,errmsg)




	
		
		
		
	

	
		
姓名:
留言:

 

你可能感兴趣的:(Sql)