欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

HTML5 web SQL动态创建数据库表

程序员文章站 2022-09-27 17:02:26
  smcsservices.service( 'visitinstitutioncacheservice', [ '$rootscope','...

 

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 动态创建表

 

HTML5 web SQL动态创建数据库表

HTML5 web SQL动态创建数据库表

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

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