Accès à une base de données TP 3

publicité
Accès à une base de données TP 3
Problématique
Déclarer les accès aux objets d’une base de données.
Se créer une boîte à outil pour développer.
Etape 1 Exemple simple : connexion à une base de données, écriture de
SCRIPTS
On se place dans un environnement de développement de site WEB, IIS,
HTML, ASP, ACCESS.
Dans un premier temps on déclarera des liens de connexion et d’ouverture
à une base de données ACCESS.
Dans un second temps on pourra utiliser une autre méthode qui consiste à
travailler sur un enregistrement à la fois, méthode du RECORDSET. Il va
sans dire que tout le travail du développeur sera
- De choisir la méthode la plus appropriée
- De vérifier à chaque niveau l’état d’avancement de l’écriture de
l’interface (script ou langage compilé)
- A savoir vérifier la validité des messages renvoyés.
- ouverture de base de données
- l’existence d’occurence
- Le contrôle des saisies
1.1°) Syntaxe des liens de connexions à une base ACCESS via le code ASP.
notes est le pilote ODBC (Open Data Nase Connectivity). C’est le lien qui
permet d’avoir accès à la base de données ACCESS NOTES.
Rappel : dans une page HTML on utilise les balise <% et %> pour encadrer le
code ASP.
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "notes"
%>
Suppression des liens de connexion
<%
conn.close
set conn = nothing
%>
On ne doit pas mettre le nom de la base.
1.2°) Donnez la syntaxe ASP qui permet de récupérer toutes les occurrences
d’une table ACCESS.
<! liste est le nom de la requête fabriquée>
<! j'exécute la requête liste, le résultat est stocké dans l’objet listing>
<! Est-ce qu'il y a au moins une occurrence dans listing, si non afficher à l’aide
du code HTML le message Pas d'étudiants pour le moment.
<%
liste = "SELECT numele, nomele, prenomele, noteele FROM ETUDIANT
ORDER BY 4 DESC"
set listing = conn.execute(liste)
if listing.eof = true then
%>
<tr>
<td valign="top" colspan="2">Pas d'étudiants pour le
moment
</td>
</tr>
<%
end if
%>
Etape 2 autres environnements, boîte à outil du développeur
Construire une boîte à outils de scripts qui définissent des liens pour accéder
aux données des bases de données.
scripts : PHP, base de données MYSQL
scripts JSP, base SQL SERVER
Interface en Visual Basic et base de données ACCESS et base de données
SQL SERVER
Interface en JAVA et base de données SQL SERVER
Conclusion :
Il existe des moyens de sécuriser les bases de données, en mode graphique, par
l’outil analyseur de requêtes, par l’écriture de fichiers scripts.
- Lors de l’écriture d’une interface entre un utilisateur et une base de données les
connexions doivent être définies directement sur la base de données par
l’administrateur.
- Il faut encore intégrer les liens de connexions, les autorisations d’ouverture de
la base dans l’interface.
Téléchargement