D
darkday
Gast
Hi!
Ich hab 2 Klassen:
und:
Die erste Klasse geht zu kompilieren( die Dbdaten.java)
Wenn ich die 2.Klasse ( Gewichte_festlegen.java) kompilieren will, welche ja die Dbdaten benutzt, kommt immer der Fehler:
Gewichte_festlegen.java:29: cannot resolve symbol
symbol : class Dbdaten
location: class Gewichte_festlegen.Gewichte_festlegen
Dbdaten dbdat;
^
Gewichte_festlegen.java:37: cannot resolve symbol
symbol : class Dbdaten
location: class Gewichte_festlegen.Gewichte_festlegen
Dbdaten dbdat = new Dbdaten();
^
Gewichte_festlegen.java:37: cannot resolve symbol
symbol : class Dbdaten
location: class Gewichte_festlegen.Gewichte_festlegen
Dbdaten dbdat = new Dbdaten();
^
anscheinend findet er die Klasse net, obwohl sie im gleichen Paket ist und im gleichen Verzeichnis!
den classpath müsste ich eigentlich auch net anpassen, da dieser in der autoexec.bat auch auf . gesetzt ist:
set CLASSPATH=.;"C:\Programme\j2sdk1.4.2_04\jre\lib\ext\mysql-connector-java-3.0.14-production-bin.jar"
was passt denn da nicht?
Ich hab 2 Klassen:
Code:
package Gewichte_festlegen;
public class Dbdaten{
String dbtreiber;
String dburl;
String dbusr;
String dbpwd;
public Dbdaten() {
dbtreiber = "org.gjt.mm.mysql.Driver";
dburl = "jdbc:mysql://localhost:3306/kennzahlen";
dbusr = "xx";
dbpwd = "xx";
}
public String getdbtreiber(){ return dbtreiber;}
public String getdburl(){ return dburl;}
public String getdbusr() { return dbusr;}
public String getdbpwd() { return dbpwd;}
public void setdbtreiber(String drv){ this.dbtreiber = drv; }
public void setdburl(String url) {this.dburl = url;}
public void setdbusr(String usr) {this.dbusr = usr;}
public void setdbpwd(String pwd) {this.dbpwd = pwd;}
}
und:
Code:
package Gewichte_festlegen;
import java.sql.*;
public class Gewichte_festlegen {
double gewichtswerte[];
String sgewichtswerte[];
String shopverhalten;
String kaufneigung;
String umsatzanteil;
String entw_shopumsatz;
String ereadyness_indiv;
String vshopbesuche;
String shopbesuchsdauer;
String shopnettoumsatz;
String shop_deckungsbeit;
String shopauftraege;
String shopartikel;
String shoppositionen;
String error1;
Connection cn1;
Dbdaten dbdat;
public Gewichte_festlegen() {
error1 = "";
Dbdaten dbdat = new Dbdaten();
try {
Class.forName(dbdat.getdbtreiber());
//blablabla hier steht dann noch einiges.......
}
Die erste Klasse geht zu kompilieren( die Dbdaten.java)
Wenn ich die 2.Klasse ( Gewichte_festlegen.java) kompilieren will, welche ja die Dbdaten benutzt, kommt immer der Fehler:
Gewichte_festlegen.java:29: cannot resolve symbol
symbol : class Dbdaten
location: class Gewichte_festlegen.Gewichte_festlegen
Dbdaten dbdat;
^
Gewichte_festlegen.java:37: cannot resolve symbol
symbol : class Dbdaten
location: class Gewichte_festlegen.Gewichte_festlegen
Dbdaten dbdat = new Dbdaten();
^
Gewichte_festlegen.java:37: cannot resolve symbol
symbol : class Dbdaten
location: class Gewichte_festlegen.Gewichte_festlegen
Dbdaten dbdat = new Dbdaten();
^
anscheinend findet er die Klasse net, obwohl sie im gleichen Paket ist und im gleichen Verzeichnis!
den classpath müsste ich eigentlich auch net anpassen, da dieser in der autoexec.bat auch auf . gesetzt ist:
set CLASSPATH=.;"C:\Programme\j2sdk1.4.2_04\jre\lib\ext\mysql-connector-java-3.0.14-production-bin.jar"
was passt denn da nicht?