truc2geek

2015/03/08

Arduino et shield Ethernet : client web : part 1

Filed under: Arduino, Informatique, MySQL, PHP, Programmation — Étiquettes : , , , , — truc2geek @ 23:32

Dans un précédent article, j’ai montré comment utiliser une carte Arduino Uno et un shield Ethernet en tant que serveur web, pour afficher quelques valeurs dans le navigateur Internet du PC.

Aujourd’hui on change de méthode, et on sort les grands moyens.
On va mettre en place, sur un hébergement web classique, une page web et une base de données MySQL.
L’Arduino + shield Ethernet seront utilisés en tant que client web, pour transmettra à la page web via une requête GET, au fur et à mesure du traitement, les valeurs à enregistrer dans la Base de Données (BD).

Résultat : on pourra consulter depuis n’importe où sur la planète, les valeurs loggées, et on n’est plus limité à un nombre déterminé de valeurs.

(more…)

2012/05/05

SQLite, part 5 : PRAGMA encoding, fichier d’instructions SQL

Filed under: SQLite — Étiquettes : , , , , , , , , , , — truc2geek @ 20:35

PRAGMA encoding

on reprend la BD BaseTest2.db dans son état suite au dernier article, on la copie dans D:\Test.
pour télécharger ce fichier, suivez ce lien

on ouvre la console DOS, on ouvre la BD, on active PRAGMA foreign_keys.

on ajoute un enregistrement « société » avec une valeur contenant un accent pour le champ « nom » :
INSERT INTO T_Societe
(nom, info)
VALUES (‘La Forêt’, ‘nouveau client’);

(more…)

2012/05/01

SQLite, part 4 : SQLite Expert, Personal Edition

Filed under: SQLite — Étiquettes : , , , , — truc2geek @ 22:00

SQLite Expert

SQLite Expert est défini, sur le site officiel, comme un « puissant outil d’administration des bases de données SQLite ».
Il est disponible en une version « Personal », gratuite sans limitation de durée, et « Professional » avec une license à 59$ qui permet de bénéficier à vie et gratuitement des mises à jour.
Quelques tutoriels sont proposés sur le site.
C’est la version 3.0.9.2044 Personal qui a été utilisée pour cet article.
Le site, le logiciel et l’aide sont en anglais.

(more…)

2012/04/24

SQLite part 3 : créer une vue, modes d’affichage…

Filed under: SQLite — Étiquettes : , , , , , , — truc2geek @ 21:45

ouvrir une BD existante et la modifier

ouvrir la BD créée dans l’article précédent :
c’est la même commande que pour créer la BD : simplement cette fois, sqlite va trouver la BD et l’ouvrir.
C:\SQLite\v-3-7-11\sqlite3 D:\BaseTest2.db

(more…)

2012/04/18

SQLite part 2 : intégrité référentielle

Filed under: SQLite — Étiquettes : , , , , , , — truc2geek @ 22:03

Intégrité référentielle

C’est le mécanisme interne à la Base de Données qui garantit la cohérence des données.

Concrètement, dans une BD contenant une table « clients » et une table « contrats », il serait illogique par exemple de pouvoir créer un contrat qui ne soit rattaché à aucun client, ou encore de pouvoir supprimer un client si au moins un contrat lui est rattaché.

Pour qu’une BD se comporte comme attendu, il est indispensable de bien définir les relations entre les données.

(more…)

SQLite part 1 : première approche

Filed under: SQLite — Étiquettes : , , — truc2geek @ 13:38

Présentation

SQLite est une base de données très légère, facile à mettre en place, portable dont le code est dans le domaine public.
Le site officiel (en anglais uniquement) : http://www.sqlite.org/
Vous y trouverez une meilleure définition, des exemples d’utilisation, une FAQ, la documentation etc.

La rubrique SQLite sur le forum du site Developpez.com est une source d’informations et d’aide.

Et un livre, en anglais, qui m’est utile : « The SQL Guide to SQLite », de Rick F. van der Lans, publié par Lulu.

J’utilise SQLite version  3.7.11, sous Windows 7.

(more…)

Propulsé par WordPress.com.