1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| var version = 1.0;
var dbName = "mydb";
var dbDisplayName = "mydb";
var dbSize = 5 * 1024 * 1024;
/*Si la base n'existe pas, celle-ci est créée et la connexion ouverte et créé les tables si elles n'existent pas dans la base.
Sinon, ouvre simplement la connexion à la base.*/
function InitialiseBase()
{
var db;
try
{
db = openDatabase(dbName, version, dbDisplayName, dbSize, function(database)
{
alert("database creation callback");
});
db.transaction(function(t)
{
/* Place SQL statements here */
t.executeSql("CREATE TABLE IF NOT EXISTS User(Nom varchar(50), prenom varchar(50))", [], function(sqlTransaction, sqlResultSet)
{
}, function(sqlTransaction, sqlError)
{
alert(sqlError.message)
});
}, function()
{
alert("SQL statements were executed successfully.");
});
}
catch(err)
{
alert(err.message)
}
}
function onSuccess(e) { }
function onError(e) { }
function insertData(nom, prenom)
{
var db = openDatabase(dbName, version, dbDisplayName, dbSize);
db.transaction(function (e)
{
e.executeSql("INSERT INTO User(Nom, Prenom) VALUES (?, ?)", [nom, prenom]);//, onSuccess, onError);
});
}
function deleteUser(nom)
{
try
{
var db = openDatabase(dbName, version, dbDisplayName, dbSize);
db.transaction(function (e)
{
e.executeSql("DELETE FROM User WHERE Nom = ?", [nom]);//, onSuccess, onError);
});
}
catch(err)
{
alert(err.message);
}
}
function getUser()
{
try
{
var db = openDatabase(dbName, version, dbDisplayName, dbSize);
db.transaction(function(e)
{
e.executeSql("SELECT * FROM User",[],function(e,results)
{
var nbRec = results.rows.length;
var i,usr;
for (i=0;i<nbRec;i++)
{
usr = results.rows.item(i);
alert(usr.Nom + " " + usr.prenom);
}
});
});
}
catch(err)
{
alert(err.message);
}
} |