Cet article répertorie 4 étapes pour la base de données de liens JDBC pour votre référence:
JDBC: Accès Java à la solution de base de données.
Plusieurs étapes: 1. Chargez la classe de pilote;
2. Établir une connexion avec la base de données;
3. Exécuter les instructions SQL
4. Ensemble de résultats du traitement
5. Connexion de fermeture
1. La première étape : Chargement de la classe du pilote:
Remarque: différentes bases de données, différentes chaînes de référence, la connexion d'Oracle est: class.forname ("oracle.jdbc.driver.oderdriver");
a.
b.
2. Étape 2 : établir une connexion avec la base de données via DriverManager:
Sa méthode statique GetConnection est utilisée pour obtenir une connexion. Habituellement, trois paramètres doivent être transmis
Paramètre 1: L'adresse et le port de la base de données (différents contenus de chaîne de bases de données sont différents)
Adresse oracle: JDBC: Oracle: mince: @Host: Port: Sid
Paramètre 2: le nom d'utilisateur de la base de données
Paramètre 3: le mot de passe de la base de données au nom d'utilisateur
Connexion conn = driverManager.getConnect
("Jdbc: oracle: mince: @host: port: oracle", "utilisateur", "psd");
3. Étape 3 : Java.sql.Statement exécute les instructions SQL et obtient des résultats
Instruction state = conn.createStatement ();
String sql = "/ * Ceci est une instruction SQL * /";
L'instruction fournit différentes méthodes d'exécution pour différentes instructions SQL:
Res)
* Cette méthode est spécifiquement utilisée pour exécuter des instructions DQL, et le résultat renvoyé représente l'ensemble de fondation de la requête
int execcuteupdate (String SQL)
* Cette méthode est spécifiquement utilisée pour exécuter des instructions DML, et les nombres renvoyés indiquent le nombre de données dans le tableau affecte l'instruction.
Booléen exécute (String SQL)
* Cette méthode peut être exécutée dans n'importe quelle théorie, mais comme DQL et DML ont des méthodes spéciales à exécuter, cette méthode est généralement utilisée pour exécuter l'instruction DDL
ResultSet rs = state.executeQury (SQL);
Résultats de la requête de sortie: while (Rs.Next ()))
{Instruction de sortie}
ResultSet fournit une méthode pour traverser les résultats:
booléen suivant ()
* Cette méthode a deux fonctions. L'article.
Le deuxième rôle est de voir la valeur de retour. Les enregistrements actuels lorsque la méthode renvoie true pour retourner true.
* Cette série de méthodes est utilisée pour obtenir la valeur correspondant au champ donné dans l'enregistrement actuel de Rs. Différents champs doivent appeler la méthode correspondante en raison de différents types.
Étape 4 : Fermez la connexion et écrivez-la dans le bloc enfin
Enfin {if (conn! = null) {try {conn.close ();} catch (sqlexception e) {e.printstackTrace ();}}}
Placez la connexion de la base de données dans une classe d'outils pour réaliser l'effet de réutilisation
Parce que les bases de données d'accès sont souvent utilisées, dans le projet, écrivez généralement une classe d'outils pour accéder à la base de données.
1. Traversez les données directement dans la classe d'outils dbutil
2. Écrivez la configuration de la base de données dans un fichier de propriété de propriété.
Si vous utilisez la première méthode, vous devez modifier la base de données utilisée dans la dernière étape ou modifier l'hôte, le port, le nom de la connexion de la base de données, le mot de passe, etc. Maintenance du système.
Propriétés Prop = new Properties (); Prop.Load (new FileInputStream ("config.properties"); // Initialize String DriveName = prop.getProperty ("Nom du pilote"); String url = prop.getProperty ("URL"); String username = prop.getProperty ("nom d'utilisateur"); String Motway = Prop.getProperty ("mot de passe"); Temps d'attente maximum int maxwait = Integer.ParseInt (Prop.getProperty ("Maxwait"); // Initialisez le contenu du pool de connexion de connexion CP = new BasicDataSource (); // RiverClassName (Drivername); cp.setUrl (URL); cp.setUsername (nom d'utilisateur);Ce qui précède est expliqué aux étapes de la base de données de liens JDBC.