Comment faire pour se connecter à MySQL de programme Java
J'ai installé MySQL (dernière mise à jour).
J'ai besoin de code, qui crée & établir une connexion avec SQL DB
& gérer la DB(à l'aide de SELECT, INSERT, CRÉER).
J'ai tout fait mais, je ne suis pas en mesure de créer une connexion. J'ai également installé MySQL/J connecteur, j'ai juste extrait le .zip
pack dans un dossier & ajout le chemin d'accès au dossier dans Variables).
Quelqu'un peut me dire wat est signifié par l'URL dans la ligne ci-dessous?
Connection connection = DriverManager.getConnection(url, username, password);
J'ai essayé ceci:
String url = "jdbc:odbc:sqlserver://localhost:3306/myfirstdb";
Connection con = DriverManager.getConnection(url, "root", "1234");
Mais cela ne fonctionne pas. Je ne suis pas en mesure de comprendre le terme "URL".
Quelqu'un peut-il expliquer le sens de 'url' et le wat qui devrait être fait pour se connecter à un serveur SQL server à partir de Java.
Mise à jour:
C'est le code Complet. Il ne peut toujours pas se connecter.
import java.sql.*;
public class TestDriver {
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//This s wat actually i did for connection
System.out.println("Driver Loaded Succesfully");
}
catch (Exception e){
System.out.println("Unable to Load Driver!!!");
}
try {
Class.forName(com.mysql.jdbc.Driver"); //initialise the driver
String url ="jdbc:mysql://localhost:3306/myfirstdb";
Connection con = DriverManager.getConnection(url, "root", "1234");
System.out.println("connection Established");
}
catch(Exception e) {
System.out.println("Couldnt get connection");
}
}
}
Pouvez-vous me dire wat est le but de MySQL Connector/J?
MSSQL et MySql?
Vendhan a indiqués ci-dessous que MySql est utilisé. J'ai ajouté le mysql tag de la question.
double possible de Java connectivité avec MySQL
OriginalL'auteur | 2010-07-31
Vous devez vous connecter pour publier un commentaire.
Dans la question, vous semblez être l'aide d'un pilote jdbc MySQL avec un Serveur SQL server jdbc URL. Cela ne fonctionnera pas.
Si vous utilisez un MySQL base de données:
Si vous utilisez une base de données SQL Server, vous allez avoir besoin d'un complètement différent du pilote jdbc. jTDS est open source et une bonne option. Inclure l'jtds.jar fichier dans votre classpath et d'utiliser quelque chose comme:
OriginalL'auteur krock
Voici un extrait de votre code:
Vous devriez jamais supprimer les exceptions, tant que vous n'avez pas comprendre sa cause. Le remplacer par au moins:
Ou peut-être
De toute façon, vous devriez voir le type d'exception, de message et de trace. Dans votre extrait de code les exceptions possibles sont
ClassNotFoundException
etSQLException
. Le premier signifie que le pilote n'est pas placé correctement dans le classpath. La seconde serait de dire que la liaison ne peut pas être obtenue. Le message d'exception et/ou de la trace doit raconter en détail la cause première du problème.Vous devez toujours observer les exceptions. Ils racontent quelque chose sur la cause du problème. Vous savez, une fois qu'une cause est compris, la solution n'est rien de plus qu'évident 🙂
Voir aussi:
De plus,
Une URL est une Uniform Resource Locator. C'est une façon courante de trouver (à identifier) des ressources dans les systèmes et réseaux informatiques. La syntaxe de l'URL de la base de données MySQL est expliqué dans le la documentation du pilote JDBC.
C'est le pilote JDBC. Le API JDBC existe de presque uniquement interfaces. La DB fournisseurs doivent fournir leurs propres béton API JDBC mise en œuvre, qui est le pilote JDBC. Avec un pilote JDBC, vous serez en mesure de se connecter à une base de données spécifique à l'aide de l'API JDBC.
OriginalL'auteur BalusC
Si son MS SQL Server,
Pour plus d'info, voir cette pour commencer avec Microsoft JDBC.
Vous pouvez utiliser l'un des deux pilotes JDBC pour MYSQL:
2.0
Pour MS SQL Server driver 2.0, l'utilisation
Pour MySql & Java, voir cette sur.
OriginalL'auteur Zaki
Vous avez oublié un " à
Class.forName(com.mysql.jdbc.Driver");
Il devrait être
mon plaisir. ^_^
OriginalL'auteur George thant Zin