HTML5 web SQL动态创建数据库表

当前位置 : 首页 > 网页制作 > html5 > HTML5 web SQL动态创建数据库表

HTML5 web SQL动态创建数据库表

来源: 作者: 时间:2016-01-14 17:05
smcsServices service( VisitInstitutionCacheService, [ $rootScope,$http, BaseURL,DataSourceService, function( $rootScope,$http,BaseURL,Data

 

smcsServices.service( 'VisitInstitutionCacheService', [ '$rootScope','$http', 'BaseURL','DataSourceService', function( $rootScope,$http,BaseURL,DataSourceService ) {
	var service = {

		synVisit: function (synvtdatetime) {

			$http({
				method: 'post',
				cache: false,
				url: BaseURL + 'SysCommonCodeTransform/findVisitInstitution.do',
				params: {
					datetime: synvtdatetime
				}
			}).success(function(response, status, headers, config) {
				try{					
					var obj=response.VisitInstitution;
					var synobj=response.synvisitlist;
					//测试开发 以后优化为动态创建表
					var objstr=JSON.stringify(obj[0]);
						console.log(obj[0]====+objstr);
					var objjson=JSON.parse(objstr);
					for(var key in objjson){
						console.log(objjson的key为====+key);
					}
					//测试开发 以后优化为动态创建表
					var db = DataSourceService.getConnection();
					//console.log(synvisitlist synobj[0].syndatetime===+synobj[0].syndatetime);
					//var db = openDatabase('mydb14', '1.0', 'Test DB', 6 * 1024 * 1024);
					db.transaction(function (tx) {
					tx.executeSql('CREATE Table If Not Exists VisitInstitution (id,AKB020, AKB021,AKA020,AKA101)');  
					tx.executeSql('DELETE FROM syncachecode WHERE syntablename=VisitInstitution');
					tx.executeSql('INSERT INTO syncachecode (syntablename, syndatetime) VALUES (VisitInstitution,'+synobj[0].syndatetime+')');
						for(var i=0;i

 

控制台:

obj[0]===={AKA101:11,AKB020:02162001,AKB021:西城区西长安街街道灵境社区卫生服务站,ID:11010602162001,AKA020:xcqxcajjdljsqwsfwz} objjson的key为====AKA101 objjson的key为====AKB020 objjson的key为====AKB021 objjson的key为====ID objjson的key为====AKA020

web db 动态创建表

 

\

\

web SQL动态创建表,和后台数据库同步。

第一次建表时mydatetime=“1970”年,以后的时后台返回的日期时间作为同步时间。

 

 

 

Tag:
网友评论

<