Pour les bases de données complexes, HTML5 fonctionne avec une base de données locale. Il s'agit d'une base de données côté navigateur. Dans la base de données locale, nous pouvons utiliser directement JavaScript pour créer la base de données, et utiliser SQL Opérations de base de données liées à l'exécution des instructions. Ce qui suit présente chaque API de la base de données locale et comment l'utiliser.
1. Utilisez openDatabase pour créer une base de données
Nous pouvons utiliser openDatabase Méthode pour créer une base de données. La méthode openDatabase transmet cinq paramètres, à savoir : le nom de la base de données, le numéro de version de la base de données (peut être omis), la description de la base de données, la définition de la taille de la base de données allouée et fonction de rappel .
Si nous voulons créer une base de données locale, nous pouvons exécuter le code suivant :
var myWebDatabase = openDatabase(“user”, ”1.0”, “user info”, 1024*1024, function(){});
Cela crée une table d'informations utilisateur. Vous pouvez ensuite vérifier si la base de données locale créée réussit :
if(!dataBase){ alert(“The database has been created successfully!”); }else{ alert(“The database has not been successfully created.”) }if(!dataBase){ alert(“The database has been created successfully!”); }else{ alert(“The database has not been successfully created.”) }
2 Utilisez la méthode executeSql pour exécuter le sql<.> instruction
En utilisant la méthodeexecuteSql, nous pouvons exécuter directement l'instruction sql normale, comme suit :
context.executeSql('INSERT INTO testTable(id,name) VALUES (1,"Martin")');Bien sûr, cela ne reflète queexecuteSql La fonction n'explique pas clairement comment et où utiliser la méthode executeSql. Pour utiliser cette méthode vous devez introduire transaction.
3. Utiliseztransaction pour traiter les transactions
Cette méthode est utilisée pour traiter les transactions et peut transmettre trois paramètres : Contient une transaction. content Une méthode, une fonction de rappel pour une exécution réussie et une fonction de rappel pour une exécution échouée (les deux dernières peuvent être omises). Combiné avectransaction et executeSql, nous pouvons créer une table de données et ajouter des données à la base de données que nous avons créée auparavant, le le code est le suivant :
myWebDatabase.transaction(function (context) { context.executeSql('CREATE TABLE IF NOT EXISTS testTable (id unique, name)'); context.executeSql('INSERT INTO testTable (id, name) VALUES (0, "Byron")'); context.executeSql('INSERT INTO testTable (id, name) VALUES (1, "Casper")'); context.executeSql('INSERT INTO testTable (id, name) VALUES (2, "Frank")'); });
La signification de l'instruction n'est pas beaucoup expliquée, mais à partir de là, on peut clairement voir comment créer la même chose dans une base de données locale comme dans une base de données générale Table de données de base de données et données ajoutées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!