? SQL scripts Perl utilisent le langage Perl pour créer une connexion et d'interroger le serveur de base de données . Vous pouvez utiliser la connexion pour interroger les données de la base de données afin de créer du contenu interactif dynamique pour vos lecteurs Web. Vous pouvez également utiliser des scripts pour insérer des données - comme un formulaire d'inscription de l'utilisateur - dans la base de données pour une récupération ultérieure . But
Parce que vous ne pouvez pas utiliser la syntaxe Perl pour un script de base de données , les programmeurs et les administrateurs de base de données doit utiliser le code SQL pour modifier ou interroger les données . Le script utilise les bibliothèques de connexions Perl pour se connecter à la base de données et exécuter le code. Les bibliothèques traduisent la langue du serveur Web Perl à la langue du pilote de base de données .
Connexion
Vous devez vous connecter à la base de données avant d'exécuter les scripts. Le code suivant se connecte à une base de données Oracle pour le préparer pour vos scripts Perl :
my $ dbh = DBI- > connect (' DBI : Oracle : les clients ')
La base de données à laquelle le script se connecte est « clients». les bibliothèques Perl gèrent un code nécessaire pour se connecter , si vous avez juste besoin de spécifier le type de serveur et le nom de la base de données.
mise en œuvre
Photos
Après avoir créé la connexion, créer le script qui s'exécute sur le serveur de base de données . Le script que vous utilisez dépend de ce que vous voulez faire avec les données. Par exemple, si vous voulez récupérer une liste de commandes d'un client , le script SQL suivant s'applique :
select * from ordres où CustomerId = 44
Ce script récupère une liste de commandes pour un client avec l'ID de 44 ans.
Attention
Lors de l'utilisation du langage SQL dans une page Web , assurez-vous de frotter les données de tous les caractères qui peuvent potentiellement être utilisé pour un soi-disant piratage par injection SQL. Ce type de piratage exploite la vulnérabilité de sécurité d'un site Web en permettant aux pirates d'insérer du code SQL dans les formulaires Web sur le site Web , puis utiliser le code pour voler des données ou supprimer des données de la base de données .