1. Dans l'outil SQL Plus d'Oracle, connectez-vous à la base de données en tant qu'utilisateur disposant des droits DBA.
Le to_128 après @ est le nom de la chaîne de connexion de la base de données, qui doit être modifié en fonction de la situation spécifique. Si la base de données est locale, vous pouvez omettre le @ et la chaîne de connexion.
2. Créez l'utilisateur jbuser et spécifiez le mot de passe comme abc.
SQL> créer l'utilisateur jbuser identifié par abc
3. Attribuez des autorisations de rôle de connexion et de ressource à l'utilisateur jbuser.
SQL> accorder la connexion, la ressource à jbuser
4. Utilisez jbuser pour vous connecter à la base de données
SQL> connect jbuser/abc@to_128
5. Créez des tables et des séquences utilisateur et exécutez le code SQL suivant dans la commande SQL>.
Liste de codes 1 Code pour créer des tables et des séquences
1. --Créer une table utilisateur
2. créez la table T_USER (
3. USER_ID CHAR(6) non nul,
4. USER_NAMEVARCHAR2(60),
5. MOT DE PASSE VARCHAR2(20),
6. contrainte clé primaire PK_T_USER (USER_ID)
7. );
8. --Créer une table de journal de connexion
9. créer la table T_LOGIN_LOG (
10. ID CHAR(12) non nul,
11. USER_ID CHAR(6) non nul,
12. DT_LOGIN CHAR(14) non nul,
13. DT_LONOUT CHAR(14),
14. contrainte PK_T_LOGIN_LOG clé primaire (ID)
15. );
16.
17. --Créer un index pour générer la clé primaire de la table T_LOGIN_LOG
18. créer la séquence SEQ_LOGIN_LOG_ID
19. incrémenter de 1
20. valeur maximale 999999999999
21. valeur minimale 100000000000
6. Insérez 3 personnages historiques dans la table utilisateur T_USER en tant qu'utilisateurs initiaux et exécutez le code SQL suivant dans la commande SQL>.
Liste de codes 2 Insérez 3 enregistrements dans la table T_USER
1. insérez dans T_USER(USER_ID,USER_NAME,PASSWORD) valeurs('100000','Jiang Ziya','123456');
2. insérer dans T_USER(USER_ID,USER_NAME,PASSWORD) les valeurs('100001','Bao Shuya','123456');
3. Insérez dans T_USER(USER_ID,USER_NAME,PASSWORD) les valeurs('100002','试gna','123456');
4. commit ;
créez le projet et le module Web.
Après avoir créé la base de données, ouvrez JBuilder et créez le projet et le module Web.
1. Fichier->Nouveau projet...Créez un projet nommé librairie.
2. Fichier->Nouveau...->Web->Double-cliquez sur l'icône du module Web (WAR) pour créer un module Web nommé webModule. Tomcat 5.0 est sélectionné comme serveur d'applications Web.
Lors de l'écriture d'une classe pour obtenir une connexion à la base de données
, vous devez accéder à la base de données via une connexion de données. Les connexions à la base de données doivent être obtenues à plusieurs endroits du module, nous écrivons donc une classe pour obtenir une connexion de données afin d'améliorer la réutilisation du code.
Lors de l'écriture d'une classe pour obtenir une connexion de données, vous devez d'abord ajouter le package de classe de pilote JDBC d'Oracle classes12.jar à la bibliothèque de classes d'extension du projet (classes12.jar se trouve dans le répertoire <répertoire d'installation d'Oracle>/jdbc/lib We). ajoutera classes12.jar Le pot est placé sous <répertoire du projet>/oraJdbcLib. Suivez les étapes suivantes pour introduire classes12.jar dans la bibliothèque de classes d'extension du projet :
Projet-> Propriétés...-> Page des paramètres des chemins-> Basculer vers les bibliothèques requises-> Cliquez sur Ajouter...-> Basculez vers l'onglet Archives dans la boîte de dialogue contextuelle Ajouter au chemin de classe du projet et sélectionnez <Projet dans le répertoire du projet Répertoire>/oraJdbcLib/classes12.jar.
Après avoir introduit le package de classe de pilote JDBC d'Oracle classes12.jar dans la bibliothèque de classes d'extension du projet, créez la classe DBConnection dans le projet et son code est le suivant :
Liste de codes 3 DBConnection.java
1. librairie de packages ;
2.
3. importer java.sql.* ;
4. importer java.util.Properties ;
5.
6. classe publique DBConnection {
7. //Obtenir la classe de connexion à la base de données
8. La connexion statique publique getConnection() lance SQLException {
9. essayez {
10. Class.forName("oracle.jdbc.driver.OracleDriver");
11. } catch (ClassNotFoundException ex) {
12. ex.printStackTrace();
13. renvoie null ;
14. }
15. Propriétés sysProps = new Properties();
16. sysProps.put("utilisateur", "jbuser");
17. sysProps.put("mot de passe", "abc");
18. retourner DriverManager.getConnection(
19. "jdbc:oracle:thin:@192.168.0.128:1521:ora9i", sysProps);
20. }
21. }
Cette classe fournit uniquement une méthode statique getConnection(), utilisez jbuser/abc pour obtenir la connexion de données située à 192.168.0.128, le SID est ora9i.
Il existe deux points clés pour obtenir une connexion à une base de données :
1. Spécifiez la classe du pilote de base de données
comme indiqué à la ligne 10 du code. Le nom de la classe du pilote JDBC d'Oracle est : oracle.jdbc.driver.OracleDriver. Différentes bases de données ont leurs propres pilotes de base de données JDBC. . Si vous utilisez d'autres bases de données, veuillez vérifier vous-même les informations pertinentes.
2. Spécifiez la chaîne de connexion URL de la base de données.
À la ligne 19, nous spécifions une chaîne de connexion URL de base de données. Le format de la chaîne de connexion URL des différentes bases de données est également différent pour la base de données Oracle, la chaîne de connexion URL de la base de données contient 4 parties :
· jdbc:oracle:thin : spécifiez le type de pilote JDBC. Le pilote du client léger est spécifié ici. Il n'est pas nécessaire d'installer d'autres composants sur le client qui se connecte. C'est le plus couramment utilisé.
·@192.168.0.128 : L'IP de la machine sur laquelle se trouve la base de données, ou le nom de la machine.
·1521 : port sur lequel se trouve l'écouteur de base de données. Généralement, Oracle utilise par défaut le port 1521.
·ora9i : nom SID de la base de données.