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

Introduction de base à la base de données locale h5 (convient aux débutants)

零下一度
Libérer: 2017-05-05 14:45:28
original
4444 Les gens l'ont consulté

Html5 Je l'utilise au travail depuis un certain temps, mais je ne l'ai jamais étudié systématiquement. J'ai récemment découvert le système Html5 et mis à jour certaines des connaissances que j'ai acquises. Il sort (les revenus hebdomadaires ou l'inventaire sont mis à jour chaque week-end), il convient aux débutants, si vous êtes un maître... passez par là.

Bon, allons droit au but

En HTML5, afin de réduire la charge sur le serveur et d'améliorer les performances des applications web, les données qui devaient initialement être enregistrées sur le Le serveur est enregistré localement sur le client. La base de données intégrée est accessible directement aussi facilement qu'un fichier local. Il existe deux types de bases de données locales intégrées à HTML5, l'une est SQLLite et l'autre est indexedDB. Cette fois, je présenterai brièvement SQLLite.

En écrivant cet article, j'ai vérifié la base de données Web SQL (SQLLite) et j'ai malheureusement vu ceci

Introduction de base à la base de données locale h5 (convient aux débutants)

Capture d'écran du site officiel

Cela signifie probablement : cette spécification n'est plus en maintenance active et le groupe de travail sur les applications Web ne prévoit pas de continuer à la maintenir.
Déjà abandonné... C'est le premier blog technique que j'écris. Hélas... Je continue d'écrire les larmes aux yeux pour comprendre la situation générale. Pas de mal !

Il existe 3 méthodes principales dans SQLLite

  1. openDatabase : Cette méthode est utilisée pour créer un objet de base de données et renvoyer une instance

  2. transaction : Cette méthode est utilisée pour contrôler la soumission ou l'annulation de transactions

  3. executeSql : Cette méthode est utilisée pour exécuter des requêtes SQL (SQLLite peut utiliser SQL pour effectuer des ajouts, des suppressions, des modifications et des requêtes )

openDatabase

Par exemple, si vous souhaitez créer une base de données

//参数意义依次为  数据库名字,版本,数据库描述,数据库大小
var db = openDatabase("myData", "1.0", "MyDataBase", 1024 * 100);
Copier après la connexion

, vous pouvez créer une base de données Web SQL locale, et la valeur de retour "db" est une instance de cette base de données.

transaction&executeSql

La méthode de transaction est utilisée pour traiter les transactions. Lorsqu'une instruction ne parvient pas à s'exécuter, l'ensemble est annulé.
La méthode executeSql est utilisée pour exécuter des instructions SQL et renvoyer des résultats.

Veuillez consulter le code

//打开一个事物,传入一个包含事务内容的一个方法
//在事物中使用executeSql执行sql创建一张表
 db.transaction(function(tx) {
        tx.executeSql("CREATE TABLE IF NOT EXISTS message(name TEXT,content TEXT,time TET)", [], 
        function() {
        //执行成功回调函数(该参数可选传与不传)
        }, function(error) {
        //执行失败回调函数(该参数可选传与不传)
        }),
        //在表中插入一条数据
        tx.executeSql("INSERT INTO message VALUES(?,?,?)", ["zhong", "web sql database", ''2017 ']);
        })
Copier après la connexion

Exécutez le code ci-dessus et affichez les résultats de l'exécution dans la console Chrome

Introduction de base à la base de données locale h5 (convient aux débutants)

Résultats d'exécution

Une donnée a été insérée avec succès ! ! !

Interrogons à nouveau ces données

db.transaction(function(tx) {
    tx.executeSql("SELECT * FROM message", [], function(tx, rs) {
           //执行成功回调函数,返回执行结果  rs ,我们将 rs 循环
            for (var i = 0; i < rs.rows.length; i++) {
               //打印出查询的结果
                console.log(rs.rows.item(i))
            }
        },
        function(eror) {})
})
Copier après la connexion

Affichez le résultat de l'exécution

Introduction de base à la base de données locale h5 (convient aux débutants)

dans la console Chrome. png

Fin ! Les amis intéressés peuvent continuer à étudier en profondeur. J'espère que cela aidera tout le monde, n'hésitez pas à me faire savoir si j'ai des questions.

[Recommandations associées]

1. Tutoriel vidéo en ligne h5 gratuit

2. Manuel de la version complète HTML5

.

3. Tutoriel vidéo html5 original php.cn

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!