Announcement

Collapse
No announcement yet.

No suitable driver - Java EE - Mysql

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • No suitable driver - Java EE - Mysql

    Hallo

    ich habe ein Problem mit der verbindung zu meiner mysql datenbank.
    Verwende Java EE, Tomcat 6 und möche nun Daten aus einer localen Mysql Datenbank auslesen.

    Ich hab mit add external Jar den mysql-connector meinem dynamic web project hinzugefügt

    wenn ich jetzt das ereignis auslöse was eine datenbankverbindung braucht scheitert es mit folgender meldung:

    Der code den ich verwende hat bei einem früheren normalen java projekt schon korrekt eine verbindung hergestellt.

    Code:
    MySQL Driver Fehler java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    DB Verbindung Fehler java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/amed
    ERROR_EVENT
    mein kostruktor si wie folgt aus:

    Code:
    	String db = "jdbc:mysql://localhost/amed";
    	String user = "root";
    	String pass = "testtesttest";
    
    	Connection con = null;
    	Statement stmt = null;
    	ResultSet rset = null;
    		
    	DB_Broker()
    	{
    		try
    		{
    			Class.forName("com.mysql.jdbc.Driver");
    		} 
    		catch (ClassNotFoundException e)
    		{
    			System.out.println("MySQL Driver Fehler " + e);
    		}
    		
    		try
    		{
    			con = DriverManager.getConnection(db, user, pass);
    		
    		} 
    		catch (Exception e)
    		{
    			System.out.println("DB Verbindung Fehler " + e);
    		}
    		
    		try 
    		{
    			stmt = con.createStatement();
    		} 
    		catch (SQLException e) 
    		{
    			e.printStackTrace();
    		}
    	}
    was mache ich denn falsch?

    hier noch ein screenshot:
    http://www.imgbox.de/?img=e13749o56.png

  • #2
    a) werden die Libraries in den Ordner WebContent/Webinf/libs kopiert?
    b) Wird in einem Java EE Projekt eigentlich eine persitence.xml zur Konfiguration genutzt und die JPA für den DB Zugriff
    c) ist Tomcat kein Java EE Server ->Glassfish, JBoss
    Christian

    Comment


    • #3
      oh ich glaube ich hätte meine frage bei anfänger stellen sollen

      in
      WebContent/Webinf/libs befindet sich bei mir nichts? muss da die mysql-connector-java-5.1.7-bin datei reinkopiert werden? bei den projekten die ich bisher mit eclipse3.3 gemacht hatte war nur "add exteral jars" nötig...

      hast du zu punkt b) noch irgendwelche erklärungen?

      bei c) handelt es sich ja wohl eher um einen hinweis wie man das normalerweise macht. aber den tomcat gibts ja auch zur auswahl.

      Comment


      • #4
        bei c) handelt es sich ja wohl eher um einen hinweis wie man das normalerweise macht. aber den tomcat gibts ja auch zur auswahl.
        Nein
        http://de.wikipedia.org/wiki/Java_Pl..._Source_Server


        muss da die mysql-connector-java-5.1.7-bin datei reinkopiert werden?
        Ja, bei den Properties, wo du das JAR hinzugefügt hast (
        Project->Properties->Java Build Path), ist auch ein Export Tab-Reiter. Dort die Libs zum exportieren angeben

        hast du zu punkt b) noch irgendwelche erklärungen?
        Ich kann hier unmöglich alles zu EE schreiben. Da sollte google helfen
        Christian

        Comment

        Working...
        X