Comment utiliser l`api jdbc pour accéder aux données sql

JDBC (Java DataBase Connectivity) peut être utilisé avec SQL pour accéder aux données. JDBA est similaire à ODBC, mais il diffère en quelques points importants. Une telle différence est fait allusion à son nom. JDBC est une interface de base de données qui ressemble toujours le même pour le programme client - quelle que soit la source de données est assis sur le serveur (back-end).

La différence est que JDBC attend l`application cliente à écrire dans le langage Java plutôt qu`un autre langage tel que C ++ ou Visual Basic. Une autre différence est que Java et JDBC ont tous deux été conçus spécifiquement pour fonctionner sur le Web ou sur un intranet.

Java est un C ++ - comme langue qui a été développé par Sun Microsystems pour le développement de programmes client Web. Lorsqu`une connexion est établie entre un serveur et un client sur le Web, l`applet Java appropriée est téléchargé sur le client, où l`applet commence à courir. L`applet, qui est intégré dans une page HTML, fournit les fonctionnalités spécifiques à la base de données que le client doit fournir un accès flexible aux données du serveur.

Un applet est une petite application qui se trouve sur un serveur. Lorsqu`un client se connecte à ce serveur sur le Web, l`applet est téléchargé et commence à courir dans l`ordinateur client. applets Java sont spécialement conçus pour qu`ils puissent fonctionner dans un bac à sable - une zone (et isolé) bien définie dans la mémoire de l`ordinateur client mis de côté pour l`exécution des applets.

Video: Bootcamp 4.1: Intro aux webcasts "tiers d'accès aux données avec JDBC"

L`applet ne peut pas affecter quoi que ce soit en dehors du bac à sable. Cette architecture est conçue pour protéger la machine client à partir applets potentiellement hostiles qui peuvent essayer d`extraire des informations sensibles ou causer des dommages malveillants.

Un avantage majeur à l`utilisation des applets Java est qu`ils sont toujours à jour. Parce que les applets sont téléchargées depuis le serveur à chaque fois qu`ils sont utilisés (par opposition à être retenu sur le client), le client est toujours assuré d`avoir la dernière version à chaque fois qu`il exécute une applet Java.

Video: TUTO Java JDBC : Prise en main de l'API JDBC

Si vous êtes responsable de la maintenance de votre serveur d`organisation, vous ne devez jamais vous inquiéter de perdre la compatibilité avec certains de vos clients lorsque vous mettez à niveau le logiciel du serveur. Assurez-vous que votre applet Java téléchargeable est compatible avec la nouvelle configuration du serveur - parce que, tant que leurs navigateurs Web ont été configurés pour permettre à des applets Java, tous vos clients deviennent automatiquement compatibles trop.

Java est un langage de programmation complet, et il est tout à fait possible d`écrire des applications robustes avec Java qui peuvent accéder à des bases de données dans une sorte de système client / serveur. Lorsqu`il est utilisé de cette façon, une application Java qui accède à une base de données via JDBC est similaire à une application C ++ qui accède à une base de données via ODBC. Mais une application Java agit tout à fait différent d`une application C ++ quand il vient à l`Internet.

Video: TUTO Java JDBC : manipulation d'un ResultSet

Lorsque le système que vous êtes intéressé est sur le Net, les conditions de fonctionnement sont différentes des conditions dans un système client / serveur. Le côté client d`une application qui fonctionne sur Internet est un navigateur, avec des capacités de calcul minimales. Ces capacités doivent être augmentées pour que le traitement de base de données importante pour être fait- applets Java offrent ces fonctionnalités.

Vous faites face à une certaine quantité de danger lorsque vous téléchargez quoi que ce soit à partir d`un serveur que vous ne savez pas être digne de confiance. Si vous téléchargez une applet Java, ce danger est considérablement réduit, mais pas complètement éliminé. Méfiez-vous de laisser entrer le code exécutable de votre machine à partir d`un serveur douteux.

Video: Download JDBC Driver for SQL Server Database

JDBC transmet les instructions SQL de l`application frontal (applet) en cours d`exécution sur le client à la source de données sur l`extrémité arrière. Il permet également de passer des jeux de résultats ou des messages d`erreur de la source de données à l`application. La valeur de l`utilisation JDBC est que l`auteur de l`applet peut écrire à l`interface standard JDBC sans avoir besoin de connaître ou de soins quelle base de données est situé à l`extrémité arrière.

JDBC effectue tout conversion est nécessaire pour précise la communication bidirectionnelle aura lieu. Bien que conçu pour fonctionner sur le web, JDBC fonctionne également dans des environnements client / serveur où une application écrite en Java communique avec une base de données fin à travers l`interface JDBC.

Articles connexes