#1 9. August 2009 mysql treiber kann nicht aufgelöst werden hi leutz, ich habe da ein problem mit eclipse das ist ein codeschnipsel aus meiner scrapbook seite PHP: Driver treiber = ( Driver )Class. forName ( "com.mysql.jdbc.Driver" ). newInstance (); treiber kann nicht aufgelöst werdentreiber . toString (); wie man da oben sehen kann wird der treiber nicht aufgelöst, weiss jemand wieso?? habe mit RMT->importe definieren den mysql treiber geladen, aber der will wohl nicht pls help me + Multi-Zitat Zitieren
#2 9. August 2009 AW: mysql treiber kann nicht aufgelöst werden hi, hast du auch die jar-datei (mysql.jar oder so) in eclipse mit eingebunden??? für was steht eigentlich rmt??? + Multi-Zitat Zitieren
#3 9. August 2009 AW: mysql treiber kann nicht aufgelöst werden Hey, also hier findest du wie harry schon sagte die benötigte jar: MySQL :: Download Connector/J und hab dir ma noch en bissel quellcode von mir kopiert: Code: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class handler { private String user="",pw="",database=""; Connection conn = null; public void setDatabase(String database) { this.database = database; } public String getDatabase() { return database; } public void setPw(String pw) { this.pw = pw; } public String getPw() { return pw; } public void setUser(String user) { this.user = user; } public String getUser() { return user; } public boolean close() { try { if(!conn.isClosed()) { conn.close(); } System.out.println("Connection closed!"); return true; } catch (Exception ex) { return false; } } public boolean changeDB(String database) { try { System.out.println("Query: 'use " + database + ";'"); Statement stat = conn.createStatement(); stat.executeQuery("use " + database + ";"); return true; } catch (Exception e) { return false; } } public boolean connect() { if(user.length()>0 && pw.length()>0 && database.length()>0) { return connect(user,pw,database); } return false; } public boolean connect(String userName, String userPassword, String databaseUrl) { try { System.out.println("Connecting to:" + databaseUrl); Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection(databaseUrl, userName, userPassword); System.out.println("Connected!"); return true; } catch (SQLException e) { System.out.println("Connection refused!"); return false; } catch (InstantiationException e) { System.out.println("Connection refused!"); return false; } catch (IllegalAccessException e) { System.out.println("Connection refused!"); return false; } catch (ClassNotFoundException e) { System.out.println("Connection refused!"); return false; } } public ResultSet executeQuery(String query) { Statement stat; try { stat = conn.createStatement(); return stat.executeQuery(query); } catch (SQLException e) { return null; } } + Multi-Zitat Zitieren
#4 9. August 2009 AW: mysql treiber kann nicht aufgelöst werden danke für den quelltext. ja hatte die jar dateien eingefügt RMT steht für "Rechte Maus Taste" + Multi-Zitat Zitieren
#5 10. August 2009 AW: mysql treiber kann nicht aufgelöst werden kannst du mal ein bisschen genauer sagen, was nicht klappt. consolen-output + src oder so. kann mir z.z. keine reim draussmachen, was nicht passen sollte. das einzige, was mir auffällt ist, dass du ein neues objekt instanziert. brauchst du das??? EDIT: mir ist gerade noch was eingefallen. du hast geschrieben, dass du das jar mit importiert hast (über die rechte maustaste). aber das funktioniert so nicht. du musst auf das projekt rechte maustaste machen, dann wählst du properties aus. danach öffnet sich ein neues fenster, wo du unter "Java Build Path" den tab libraries auswählst und dort das jar-archive hinzufügst. so wird des auch richtig zu deinem projekt hinzugefügt und kannst auf alle funktionen des jar-archives zugreifen. + Multi-Zitat Zitieren