这个视频我们可以先去创建这个应用需要的数据库,还有数据表。
先打开 script.js …
首先我们去创建一个数据库 … 可以使用 openDatabase … openDatabase("noteapp", "1.0", "一个可以记录笔记的应用", 5 * 1024 * 1024);
浏览器每次加载这个脚本文件的时候,都会试图去打开 noteapp 这个数据库 … 如果这个数据库不存在的话 … 就会去创建一个 ….
这个 openDatebase() 会返回一个对象 … 我们可以命名一下返回的这个对象 .. 这样会方便以后去使用这个对象里的东西 … 比如它的 transaction() 方法 …
// 打开数据库
var db = openDatabase("noteapp", "1.0", "一个可以记录笔记的应用", 5 * 1024 * 1024);
有了数据库并且打开以后 … 下一步要做的就是去为这个数据库创建 数据表 …
创建数据表可以使用 SQL 的 CREATE TABLE … 不过我们想要执行 SQL ,需要在一个 Transaction() 里面去执行 … 这个 transaction() 是打开数据库返回来的那个对象里的一个方法 …
transaction() 就是交易的意思 … 我们可以把它想像成现实生活里的交易 … 比如你花了 10 块钱,买了二斤苹果 … 你交了钱,拿了苹果,这就算是完成了一个交易 …
如果你给了钱了,但是没拿到苹果,你肯定不干 … 如果你拿了苹果不给钱就想走人 … 卖苹果的肯定也不干 …. 所以这个交易就不会生效 …
换到数据库上面来 … 我们可以把一系列的对数据库的操作装在一个 transaction() 交易里面 …
如果