2010-12-08 4 views
3

J'ai ces erreurs pour mon programme Java. J'ai déjà mis le mysql-connector-java-5.1.14-bin.jar dans mon classpath. Comment résoudre ceci?Comment connecter Java à Mysql?

HSystemRDB.java:144: package com.mysql.jdbc does not exist 
    Driver driver = new com.mysql.jdbc.Driver(); 
            ^
HTestClassRDB.java:99: package com.mysql.jdbc does not exist 
     DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 

Le code:

String url = "jdbc:mysql://wire:3306/h?user="+pSystemRDB.USERNAME+"&password="+pSystemRDB.PASSWORD; 
    Connection con; 
    Statement stmt; 
    String query1 = "Delete from dbase"; 
    String query2 = "Delete from id"; 


    try { 
     DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 
    } catch (Exception e) { 
     System.out.println("Class Not Found Exception:"); 
     System.out.println(e.getMessage()); 
    } 
+0

Eh bien, il est probablement pas mentir. Êtes-vous sûr que le connecteur mysql est dans votre classpath? Avez-vous lu ceci? http://dev.mysql.com/doc/refman/5.1/fr/connector-j-usagenotes-basic.html#connector-j-usagenotes-connect-drivermanager – Robert

+1

Il pourrait essayer 'String s =" java "+" mysql ";' ... :-) –

Répondre

6

Vous devez télécharger le package mysql de: here et le placer dans la bibliothèque, je vais modifier les étapes excact dans quelques minutes

c'est la syntaxe correcte pour se connecter à un base de données:

try 
{ 
    // create a java mysql database connection 
    String myDriver = "org.gjt.mm.mysql.Driver"; 
    String myUrl = "jdbc:mysql://localhost/test"; 
    Class.forName(myDriver); 
    Connection conn = DriverManager.getConnection(myUrl, "root", ""); 

    // your prepstatements goes here... 

    conn.close(); 
} 
catch (Exception e) 
{ 
    System.err.println("Got an exception! "); 
    System.err.println(e.getMessage()); 
} 

Hope this helps

+0

utile et compréhensible !! – Cenxui

7

Vous devez ajouter MySQL Driver dans votre classpath pour cela, et importer des classes appropriées votre source.

Please refer to this basic tutorial , article

+0

J'ai déjà ajouté le fichier mysql * .jar à mon classpath. Est-ce que je manque quelque chose dans le code? – karikari

+0

@karikari Vérifier la mise à jour –

0

Il semble que vous n'avez pas jar à la base de données se connecter. Vous pouvez télécharger mysql-connector-java-3.1.12.jar.

Veuillez le télécharger et placez-le dans le dossier lib de votre application Web. Cela devrait résoudre votre problème.

Si vous avez un autre problème, vous pouvez consulter ce tutoriel pour steps to connect MySQL using JDBC

Questions connexes