0 0

HTM5+JavaScript+ Web SQL database的问题3

想改写一段js代码:
var db=window.openDatabase('Test01','1.0','还是测试的啊',1024);

tx.executeSql("CREATE TABLE IF NOT EXISTS jiban (xiangmu TEXT,jiagongshi NUMERIC,shijian TEXT)");

function callback(tx){txx.executeSql("INSERT INTO jiban VALUES ('safasf',29,'afgg')");}

db.transaction(callback);


这样是给数据库中插入了一条记录,我想要个函数动态插入记录该怎么写。

问题补充:
renpeng301 写道
这样写个 函数不行吗》
function insert(tx,xiangmu ,jiagongshi,shijian  ){
txx.executeSql("INSERT INTO jiban VALUES ("+xiangmu +","+jiagongshi+","+shijian  +")");
}


不行,db.transaction(); 方法没有执行。

问题补充:
renpeng301 写道
这样写个 函数不行吗》
function insert(tx,xiangmu ,jiagongshi,shijian  ){
txx.executeSql("INSERT INTO jiban VALUES ("+xiangmu +","+jiagongshi+","+shijian  +")");
}



不行,没有执行那个db.transaction();方法 
2012年1月06日 15:41

3个答案 按时间排序 按投票排序

0 0

采纳的答案

你也可以采用javascript的集成机制 创建你自己的tx类。在类中封装上面属性。

当然可以先将上面三个属性封装到一个对象中比较好。

function Jiban (xiangmu ,jiagongshi,shijian ) {
    this.xiangmu = xiangmu ;
    this.jiagongshi = jiagongshi;
    this.shijian = shijian ;
}




function MyTx(jiban) {
    this.jiban = jiban;
}

MyTx.prototype = new TX();//这个TX是你的那个tx实例对应的类。
MyTx.prototype.constructor = MyTx;

2012年1月07日 10:33
0 0

function callback(tx){
txx.executeSql("INSERT INTO jiban VALUES ("+getXiangmu() +","+getJiagongshi()+","+getShijian() +")");   
}

getXiangmu() {
 return ;//根据实际情况动态返回
}

getJiagongshi() {
 return ;//根据实际情况动态返回
}

getShijian() {
 return ;//根据实际情况动态返回
}


2012年1月07日 08:19
0 0

这样写个 函数不行吗》
function insert(tx,xiangmu ,jiagongshi,shijian  ){
txx.executeSql("INSERT INTO jiban VALUES ("+xiangmu +","+jiagongshi+","+shijian  +")");
}

2012年1月06日 15:48

相关推荐

    Course-Selection-System:数据库项目

    语言:HTML5 + Javascript + PHP + SQL 工具:Chrome + Sublime Text 2 + PhpMyAdmin 功能: a.学生选课、查询课程、展示课程表 b.教师管理课程,查询自己教授的课程和选课人数,对课程的学生进行给分、强制退课 c.学生...

    基于JSP的博客系统论文+源码+数据库

    System using Html page language and Css styles and JavaScript scripts, system design by the relevant function, use Java statements for the server, and Tomcat Oracle database, using a backend Jsp+...

    typeorm:用于TypeScript和JavaScript(ES7,ES6,ES5)的ORM。 支持MySQL,PostgreSQL,MariaDB,SQLite,MS SQL Server,Oracle,SAP Hana,WebSQL数据库。 适用于NodeJS,浏览器,Ionic,Cordova和Electron平台

    TypeORM是一个 ,可以在NodeJS,浏览器,Cordova,PhoneGap,Ionic,React Native,NativeScript,Expo和Electron平台上运行,并且可以与TypeScript和JavaScript(ES5,ES6,ES7,ES8)一起使用。 其目标是始终支持...

    js+html5操作sqlite数据库的方法.docx

    JavaScript + HTML5 操作 SQLite 数据库的方法 JavaScript + HTML5 操作 SQLite 数据库的方法是一种使用 JavaScript 和 HTML5 技术来操作 SQLite 数据库的方法。 SQLite 是一种轻量级的关系型数据库管理系统,广泛...

    Java-Web测试题.doc

    JDBC(Java Database Connectivity)是 Java 中用于与数据库进行通信的 API,它提供了一组接口和类,用于连接数据库、执行 SQL 语句、处理结果集等。java.sql 包是 JDBC 的核心包,包括 Connection、Statement、...

    Beginning Microsoft Visual CSharp 2008 Wiley Publishing(english)

    Reading and Writing to an SQL Server Database 697 Summary 706 Exercises 707 Chapter 20: Advanced Web Programming 708 Master Pages 708 Site Navigation 716 User Controls 717 ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    3.2.1. Web应用程序开发环境—SQLserver数据库 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。SQL Server 2000是Microsoft公司于...

    asp连接数据库代码实例

    sql="select * from biao where name like '%"&request("keyword")&"%' or id like '%"&request("keyword")&"%' or content like '%"&request("keyword")&"%'" else response.redirect("index.asp") end if set ...

    CodeLobster.PHP.Edition.Pro.4.3.2

    Autocomplete of database objects (tables, fields) and SQL structures. Context and Dynamic Help with search for work with PHP, MySQL, HTML DynamicHelp window automatically lists all possible ...

    CodeLobster_PHP_Edition_Pro_4.1.0

    Autocomplete of database objects (tables, fields) and SQL structures. Context and Dynamic Help with search for work with PHP, MySQL, HTML DynamicHelp window automatically lists all possible ...

    CodeLobster PHP Edition Pro 4.0.1

    Autocomplete of database objects (tables, fields) and SQL structures. Context and Dynamic Help with search for work with PHP, MySQL, HTML DynamicHelp window automatically lists all possible ...

    PHP学生成绩管理系统源码.zip

    PHP学生成绩管理系统,纯原生HTML5、CSS3、JavaScript、MySQL与PHP。 虽然是传统节目了,但我还是想弄点新花样。在开发的过程中还是边写边查地面向谷歌编程...... 在功能设计与 js 的编写耗费了大量的时间,但还是写...

    CodeLobster.PHP.Edition.Pro.4.6

    Autocomplete of database objects (tables, fields) and SQL structures. Context and Dynamic Help with search for work with PHP, MySQL, HTML DynamicHelp window automatically lists all possible references...

    十天学会ASP.net--我认为ASP.NET比ASP难很多,希望大家做好准备

    首先来说一下表单的验证控件,以前我们做表单验证,如果是客户端的JAVASCRIPT,不能做到美观统一,而且还可以通过直接在浏览器起教表单来屏蔽;如果我们做服务器端验证,又会发现让检验结果在前台反映也是很麻烦的...

    LibraryManageSystem-Web:基于PHP和MySQL的图书馆管理系统

    #database configure: step1. import all files in dbtable to your database. step2. modify sqllink.php (in functions folder) according to comment. style文件夹储存前端css及js,image。 前端模板(包括上传...

    BobBuilder_app

    Database » Database » Other databasesLicence CPOL First Posted 19 Jan 2012 Views 24,219 Downloads 992 Bookmarked 74 times RaptorDB - The Key Value Store V2 By Mehdi Gholam | 8 Mar 2012 | ...

    奖学金名额

    初始化SQL Server Express LocalDB 在Visual Studio中,转到“ View > Other Windows > Package Manager Console 在底部显示的控制台中,键入命令Update-Database并等待迁移完成。 运行项目按Control + F5键在...

    测试培训教材

    5、QC9.0安装问题解决 - JBOSS启动不了 原因:8080端口被其他应用程序占用。 用netstat查看谁占用了8080端口 netstat -ano 解决办法1:修改其他程序的端口使用 解决办法2:修改JBOSS的启动端口 JBOSS_HOME\...

    千方百计笔试题大全

    196、Can a database connection pool be instantiated in init method of servlet instead of server connection pool? What will be the problem? 46 综合部分 46 197、Class.forName的作用?为什么要用? 47 198、...

    java面试宝典

    196、Can a database connection pool be instantiated in init method of servlet instead of server connection pool? What will be the problem? 46 综合部分 46 197、Class.forName的作用?为什么要用? 47 198、...

Global site tag (gtag.js) - Google Analytics