Maison > interface Web > Tutoriel H5 > le corps du texte

Détails de la base de données locale HTML5

黄舟
Libérer: 2017-03-16 16:10:01
original
1392 Les gens l'ont consulté

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(){});
Copier après la connexion

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.”)
}
Copier après la connexion

2 Utilisez la méthode executeSql pour exécuter le sql<.> instruction

En utilisant la méthode

executeSql, 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 que

executeSql La fonction n'explique pas clairement comment et où utiliser la méthode executeSql. Pour utiliser cette méthode vous devez introduire transaction.

3. Utilisez

transaction 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é avec

transaction 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")');
         });
Copier après la connexion
sql

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!