Es hat sich erledigt. In der Klasse Connector fehlte die Angabe des packages trotz das NetBeans es normalerweise selbst einbaut.
Hallo Forum =)
Ich (Noob) habe ein Problem.
Es ist nur eine Grundlagenspielerei aber für meinen Fortschritt wichtig.
Ich habe das Problem, dass ich eine Klasse mit Methode habe (WOW!)
DAS funktioniert EINWANDFREI.
ABER!
Rufe ich nun die Methode connection aus einer anderen Klasse (im selben Package) auf, kommt die Fehlermeldung:
Ich finde den Fehler nicht. Ob wohl beide Aufrufe gleich sind.
Google konnte mir leider nicht weiterhelfen, da ich den Fehler auch in den Erklärungen anderer
Posts nicht verstehe oder es gar nicht meinem Problem entspricht, trotz gleicher Fehlermeldung.
Danke im Vorraus!!!
PS: Auch wenn es nett gemeint ist, bitte erst mal keine anderen Tips bezüglich meines Codes, das würde mich in Moment nur verwirren. Danke =)
Hallo Forum =)
Ich (Noob) habe ein Problem.
Es ist nur eine Grundlagenspielerei aber für meinen Fortschritt wichtig.
Ich habe das Problem, dass ich eine Klasse mit Methode habe (WOW!)
Java:
public class Connector {
Connection conn = null;
String url = "jdbc:mysql://localhost/nka";
private String user = "root";
private String pass = "xxxxxxxxx";
String ret;
public static void main(String[] args) {
String t = "SELECT * FROM Strom";
Connector obj = new Connector();
System.out.print(obj.connection(t));
//Soll später weg
}
public String connection(String sqlstmt) {
if (sqlstmt.contains("SELECT")) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, user, pass);
Statement s;
s = conn.createStatement();
ResultSet res ;
res = s.executeQuery(sqlstmt);
while (res.next()) {
ret = res.getString("Zählerstand") +" +" + " " + (res.getString("Abschlag"));
System.out.print(ret); //zum Testen der SQL Abfrage
return "Return: "+ret;
}
}
(...) //Hier noch ein paar catches...
}
}
DAS funktioniert EINWANDFREI.
ABER!
Rufe ich nun die Methode connection aus einer anderen Klasse (im selben Package) auf, kommt die Fehlermeldung:
Code:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous tree type: nkr.Connector
at nkr.Test.main(Test.java:16)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Java:
public class Test {
public static void main(String[] args) {
Connector obj = new Connector();
String t = "SELECT * FROM Strom";
System.out.print(obj.connection(t));
}
}
Ich finde den Fehler nicht. Ob wohl beide Aufrufe gleich sind.
Google konnte mir leider nicht weiterhelfen, da ich den Fehler auch in den Erklärungen anderer
Posts nicht verstehe oder es gar nicht meinem Problem entspricht, trotz gleicher Fehlermeldung.
Danke im Vorraus!!!
PS: Auch wenn es nett gemeint ist, bitte erst mal keine anderen Tips bezüglich meines Codes, das würde mich in Moment nur verwirren. Danke =)
Zuletzt bearbeitet: