Maison > base de données > tutoriel mysql > le corps du texte

Introduction à trois méthodes pour obtenir une connexion MySQL en Java (photo)

黄舟
Libérer: 2017-08-20 14:27:55
original
1400 Les gens l'ont consulté

Récemment, j'ai besoin d'utiliser une connexion MySQL au travail, et j'ai découvert qu'il existe plusieurs façons d'y parvenir, alors résumons-le. L'article suivant vous présente principalement 3 méthodes pour obtenir une connexion MySQL en Java. Les amis qui en ont besoin peuvent Pour référence, les amis intéressés peuvent suivre l'éditeur pour apprendre ensemble.

Avant-propos

Cet article parle principalement de trois façons d'obtenir une connexion MySQL en Java. Je le partagerai pour votre référence et votre apprentissage. Je ne dirai rien ci-dessous. Assez pour dire, jetons un œil à l'introduction détaillée :

  • La première : méthode de connexion traditionnelle

  • La deuxième : lecture Prenez la méthode du fichier de configuration

  • La troisième méthode : le pool de connexions à la base de données.

1. Méthode de connexion traditionnelle :

Créez d'abord un dossier nommé lib dans le répertoire src. package jar du pilote, puis "ajouter au chemin de construction".

1. Enregistrez le chauffeur


 Class.forName("com.mysql.jdbc.Driver");
Copier après la connexion

2. 🎜>


Codes :
 String url = "jdbc:mysql://localhost:3306/shun";
 String user = "root";
 String password = "";
 Connection conn = DriverManager.getConnection(url, user, password);
 Finish.
Copier après la connexion

2. file

Nous créons d'abord un fichier de configuration .properties dans le répertoire src avec le contenu suivant :


1. Lire le fichier de configuration


2. Créer un objet Propriétés
InputStream is =  Demo02.class.getClassLoader().getResourceAsStream("db.properties");
Copier après la connexion


3. Charger
 Properties pro = new Properties();
Copier après la connexion


4. >
 pro.load(is);
Copier après la connexion

5. Enregistrez le chauffeur pour obtenir la connexion


 String driver = pro.getProperty("driver");

 String url = pro.getProperty("url");

 String user = pro.getProperty("user");

 String password = pro.getProperty("password");
Copier après la connexion

Codes :


 Class.forName(driver);

 Connection conn = DriverManager.getConnection(url, user, password);

 Finish.
Copier après la connexion

3. Pool de connexion à la base de données


De même, nous créons d'abord un fichier appelé lib dans le dossier du répertoire src, importez les packages jar de DBUtils et le pool de connexion à la base de données, puis "ajoutez au chemin de construction".

1. Créez une source de données de base

2.


 BasicDataSource bds = new BasicDataSource();
Copier après la connexion

Codes :


 bds.setDriverClassName("com.mysql.jdbc.Driver");

 bds.setUrl("jdbc:mysql://localhost:3306/shun");

 bds.setUsername("root");

 bds.setPassword("");

 Finish.
Copier après la connexion

Conclusion : Pass Ce qui précède Cette introduction aux trois méthodes pour obtenir une connexion mysql en Java, je pense que vous en avez déjà une première compréhension. La première méthode est évidemment une méthode de compilation dure, qui consiste à coder en dur les données. difficile à changer lors du développement ultérieur. Gênant ; et la deuxième méthode est légèrement meilleure que la première méthode, car la prochaine fois que nous l'utiliserons, nous pourrons modifier directement le fichier de configuration .properties ; a été écrit pour nous Le package DBCPUtils omet directement l'objet Connection, ce qui le rend plus simple à exécuter, plus simple à coder, moins gourmand en ressources et plus facile à modifier. Par conséquent, la méthode d'utilisation du pool de connexions à la base de données est relativement meilleure.

Résumé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!