Le fonctionnement de la base de données est désormais la base du développement de projets.Lors de l'apprentissage de Java, vous devez d'abord apprendre à vous connecter à la base de données avec Java, ce n'est pas comme utiliser des outils tels que Delphi pour définir quelques propriétés. être simple ou complexe, mais c'est en fait assez compliqué et très gênant si vous êtes débutant, rien ne garantit que la connexion réussira du premier coup. Prenons SQL Server 2000 comme exemple pour parler des bases. méthode de connexion à la base de données en Java, et enregistrez également votre expérience.
1. Téléchargez le pilote SQL Server 2000 pour JDBC
Pilote SQL Server 2000 pour téléchargements JDBC
Il existe actuellement quatre versions de ce pilote et il est recommandé de télécharger la dernière version SP3.
Une fois le pilote installé avec succès, veuillez ajouter les trois fichiers .jar dans le répertoire lib du répertoire d'installation à CLASSPATH ; si vous utilisez JBuilder ou Eclipse, vous pouvez également ajouter ces trois fichiers au projet selon les invites de l'IDE.
2. Mettez à niveau votre SQL Server 2000 et appliquez les derniers correctifs.
Cette étape peut ne pas être nécessaire. Selon l'environnement du système d'exploitation, la connexion peut parfois être normale sans correctif, et parfois non. Il est donc recommandé d'installer le dernier correctif SQL Server 2000 (SP4) et le pilote JDBC (SP3).
Si votre programme vous demande : Erreur lors de l'établissement du socket lors de l'exécution, cela peut généralement être résolu en appliquant un correctif SQL Server 2000.
3. Méthode de chargement du pilote : Avant d'établir une connexion, le pilote JDBC SQL Server 2000 doit d'abord être chargé. La forme du code est la suivante :
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Notez ici que la chaîne de paramètres de la méthode forName doit être exactement la même que le contenu ci-dessus et qu'elle est sensible à la casse. En fait, cette chaîne est le nom complet de la classe du pilote : nom du package + nom de la classe.
4. Obtenez une connexion. Avant d'utiliser la base de données, vous devez d'abord obtenir une connexion à la base de données. Utilisez le format de code suivant :
DriverManager.getConnection (chaîne de connexion, nom d'utilisateur de connexion, mot de passe de connexion) ;
exemple:
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
La clé ici est le contenu de la chaîne de connexion. La partie localhost est le nom du serveur et peut être modifiée ; la partie 1433 est le numéro de port utilisé par SQL Server, qui peut être modifié en fonction de la situation réelle ; nom de la base de données à connecter. Notez que DatabaseName est précédé d'un point-virgule et non de deux-points.
5. Exemples de codes
//Importez le package Java SQL, nécessaire à la connexion à la base de données ;
importer java.sql.* ;
classe publique TestDB {
public static void main (String[] arguments) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver" ;
Chaîne dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
Chaîne nomutilisateur = "sa" ;
Chaîne userPwd = "" ;
Connexion dbConn
essayer {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connexion réussie !");
}
Capture (Exception e) {
e.printStackTrace();
}
}
}
6. Problèmes possibles. Si « Connexion réussie ! » s'affiche après l'exécution du code ci-dessus, cela signifie que tout est normal, que la connexion à la base de données est réussie et que vous pouvez effectuer des opérations Statement et ResultSet ; .
Si l'erreur « Erreur lors de l'établissement du socket » s'affiche, veuillez installer le correctif SQL Server 2000 correspondant conformément aux instructions précédentes.
Si "ClassNotFoundException" est demandé, il doit s'agir de Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); le code est mal orthographié ou il s'agit des trois fichiers .jar dans la bibliothèque de pilotes SQL Server 2000 pour JDBC. Répertoire Non ajouté à CLASSPATH.
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/panwenju/archive/2009/12/28/5089049.aspx.