hiho...
hab ein riesen prob, java (kdk1.4.1) findet klassen innerhalb eines packages nicht wenn ich davon instanzen erzeuge...
verstehs net so wirklich... kann damit nix machen, wenn alles im default-package steht funkt es...
hatte das prob schonmal bei eprog, aber da dachte ich, es liegt an der eprog.jar (die macht ja viele saudumme dinge)
ich krieg als compilermeldung "cannot resolve symbol class DbConnection
location database.MyQuery
hab auch schon versucht vor das DbConnection das package zu schreiben, also database.DbConnection
dann sagt er halt "location package database"
bitte helft mir rasch, wenn möglich!
---code---
package database;
import java.sql.*;
public class MyQuery
{
ResultSet result;
String sqlquery = null;
Statement stmt;
public MyQuery(String sqlquery)
{
this.sqlquery = sqlquery;
this.createQuery(sqlquery);
}
public ResultSet createQuery(String sqlquery) throws Exception
{
try
{
DbConnection con = new DbConnection(); <-- hier krieg ich den fehler
}
catch(SQLException sqle)
{
System.out.println("Failed to connect to database" );
}
return result;
}
}
package database;
import java.sql.*;
public class DbConnection
{
Connection con;
public DbConnection()
{
.
.
.
con = DriverManager.getConnection("jdbc:odbc:Theater" );
System.out.println("Connecting to database..." );
}
catch(SQLException sqle)
{
System.out.println("Failed to connect to database" );
}
}
/* close the connection */
public void closeConnection() throws SQLException
{
try
{
con.close();
}
catch(SQLException sqle)
{
System.out.println("Failed to close connection" );
}
}
}
---/code---