120 votes

Quelle est la chaîne de connexion du pilote JDBC de MySQL ?

Je suis novice en matière de JDBC et j'essaie d'établir une connexion avec une base de données MySQL. J'utilise le pilote Connector/J, mais je ne trouve pas la chaîne de connexion JDBC pour ma base de données MySQL. Class.forName() méthode.

115voto

Langali Points 1231

En supposant que votre conducteur est dans le chemin,

String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, "username", "password");

68voto

Tim Sylvester Points 14047

Voici la documentation :

https://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html

Une chaîne de connexion de base ressemble à ceci :

jdbc:mysql://localhost:3306/dbname

La chaîne class.forName est "com.mysql.jdbc.Driver", que vous pouvez trouver (edit : maintenant sur la même page).

18voto

user3182400 Points 23
"jdbc:mysql://localhost"

D'après la documentation d'Oracle.

jdbc:mysql://[host][,failoverhost...]
[:port]/[database]
[?propertyName1][=propertyValue1]
[&propertyName2][=propertyValue2]

hôte:port est le nom d'hôte et le numéro de port de l'ordinateur qui héberge votre base de données. S'ils ne sont pas spécifiés, les valeurs par défaut de l'hôte et du port sont respectivement 127.0.0.1 et 3306.

base de données est le nom de la base de données à laquelle se connecter. Si elle n'est pas spécifiée, une connexion est établie sans base de données par défaut.

basculement est le nom d'une base de données de secours (MySQL Connector/J prend en charge le basculement).

propertyName=propertyValue représente une liste facultative de propriétés, séparées par une esperluette. T

8voto

C'est très simple :

  1. Allez dans l'atelier MySQL et recherchez Base de données > Gérer les connexions.
  2. vous verrez apparaître une liste de connexions. Cliquez sur la connexion à laquelle vous souhaitez vous connecter.
  3. Vous verrez des onglets autour de la connexion, de la gestion à distance, du profil du système. Cliquez sur l'onglet connexion.
  4. votre url est jdbc:mysql://<hostname>:<port>/<dbname>?prop1 etc. où <hostname> et <port> Il s'agira le plus souvent de localhost : 3306. <dbname> se trouve sous l'onglet Profil du système dans le nom du service Windows. La valeur par défaut sera généralement MySQL5 <x> où x est le numéro de version, par exemple 56 pour MySQL5.6 et 55 pour MySQL5.5, etc. Vous pouvez spécifier votre propre nom de service Windows pour vous connecter.
  5. Construisez l'url en conséquence et définissez l'url pour vous connecter.

5voto

Arun Kumar N Points 361

Pour Mysql, la chaîne de connexion du pilote jdbc est la suivante com.mysql.jdbc.Driver . Utilisez le code suivant pour vous connecter :-

class DBConnection {
   private static Connection con = null;
   private static String USERNAME = "your_mysql_username";
   private static String PASSWORD = "your_mysql_password";
   private static String DRIVER = "com.mysql.jdbc.Driver";
   private static String URL = "jdbc:mysql://localhost:3306/database_name";

   public static Connection getDatabaseConnection(){
       Class.forName(DRIVER);
       return con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
   }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X