zoukankan      html  css  js  c++  java
  • html5-本地数据库的操作

    <script src="jquery-1.8.3.js"></script>
    <script>
    /* IE11不支持此操作
    创建数据库
    解释一下openDatabase方法打开一个已经存在的数据库,如果数据库不存在,它还可以创建数据库。几个参数意义分别是:
    1,数据库名称。
    2,版本号 目前为1.0,不管他,写死就OK。
    3,对数据库的描述。
    4,设置数据的大小。
    5,回调函数(可省略)。
    */
    var db=openDatabase("myDB","1.0","testDB",1024*1024,function(){});
    //添加
    function add()
    {
        var username=$("#username").val();
        var pwd=$("#pwd").val();
        //transaction:这个方法允许我们根据情况控制事务提交或回滚。
        db.transaction(function(fx){
            //executeSql执行SQL语句创建表,并新建字段
            fx.executeSql("create table if not exists UserInfo(UserName TEXT,Pwd TEXT)",[]);
            fx.executeSql("insert into UserInfo values(?,?)",[username,pwd],function(){
                alert("添加成功")
                },function(){
                alert("添加失败");
                    })
            })
        
    }
    //获取
    function get()
    {
        var username=$("#username").val();
        db.transaction(function(fx){
            //也可以用select * from UserInfo where UserName='"+username+"'
            fx.executeSql("select * from UserInfo where UserName=?",[username],function(fx,rs){
                if(rs)
                {
                    for(var i=0;i<rs.rows.length;i++)
                    {
                        var str="<p>用户名:"+rs.rows.item(i).UserName+"&nbsp;&nbsp;密码:"+rs.rows.item(i).Pwd+"</p>";
                        $("#content").append(str);
                    }            
                }
                
                });
            })

    }
    //删除
    function del()
    {
        var username=$("#username").val();
        db.transaction(function(fx){
            fx.executeSql("delete from UserInfo where UserName=?",[username],function(fx,rs){
                alert("删除成功");
                get();
                });
            })

    }

    </script>
    <body>
    <input type="text" id="username">
    <input type="text" id="pwd">
    <input type="button" onClick="add()" value="添加">
    <input type="button" onClick="get()" value="获取">
    <input type="button" onClick="del()" value="删除">
    <div id="content"></div>

  • 相关阅读:
    git 备忘录
    模拟HTTP协议接收请求并返回信息
    微信公众号支付回调页面处理asp.net
    WinForm下判断文件和文件夹是否存在
    C# 如何判断ie版本号和获取注册表中的信息
    【转】GDI+中发生一般性错误的解决办法
    c# winform 获取当前程序运行根目录
    模拟按下某快捷键:keybd_event使用方法
    如何使用存储过程来实现分页功能
    用ASP.NET实现下载远程图片保存到本地的方法 保存抓取远程图片的方法
  • 原文地址:https://www.cnblogs.com/bk7788/p/6680317.html
Copyright © 2011-2022 走看看