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.
Réponses
Trop de publicités?String url = "jdbc:mysql://localhost:3306/dbname";
String user = "user";
String pass = "pass";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, user, pass);
3306
est le port par défaut pour mysql.
Si vous utilisez Java 7, il n'est même pas nécessaire d'ajouter la balise Class.forName("com.mysql.jdbc.Driver").newInstance ();
La gestion automatique des ressources (ARM) a été ajoutée dans la version 4.1 de JDBC, qui est fournie par défaut dans Java 7.
Le format général d'une URL JDBC pour la connexion à un serveur MySQL est le suivant, les éléments entre crochets ([ ]) étant facultatifs :
jdbc:mysql://[host1][:port1][,[host2][:port2]]...[/[database]] »
[?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]
Ça dépend du service que vous utilisez.
Si vous utilisez MySQL Workbench, ce sera quelque chose comme ceci :
jdbc:mysql://"hôte" : "numéro de port"/
String url = "jdbc:mysql://localhost:3306/";
Et bien sûr, ce sera différent si vous utilisez SSL/SSH.
Pour plus d'informations, suivez le lien officiel de Jetbriens (idée intelliJ) :
Connexion à une base de données
https://www.jetbrains.com/help/idea/connecting-to-a-database.html
Configuration des connexions à la base de données
https://www.jetbrains.com/help/idea/configuring-database-connections.html
- Réponses précédentes
- Plus de réponses