import / package - problem i Java
Hej - jeg er i kommet i knibe med et projekt :-(Problemet er at jeg vil lave en forbindelse til en simpel postnr (Postnr, City) - tabel i mysql.
Jeg har lavet tre java-filer, og det var meningen, det så skulle oprettes forbindelse. Men ingenting virker:
//dataforbindelse.java
package data;
import java.sql.*;
import java.util.*;
public class databaseforbindelse {
private Connection forb;
private Statement stmt;
public databaseforbindelse() throws Exception
{
Class.forName("jdbc.mysql.jdbc.Driver");
Connection forb = DriverManager.getConnection("jdbc:mysql:///minitrans");
stmt = forb.createStatement();
}
public Vector hentAlle() throws SQLException
{
Vector alle = new Vector();
ResultSet rs = stmt.executeQuery("select * from Postnr where Postnr > 9000");
while (rs.next())
{
// brug kolonneindeks i stedet for kolonnenavn
post ost = new post( rs.getString("Postnr"), rs.getString("City"));
alle.addElement(ost);
}
return alle;
}
}
// post.java
package data;
public class post {
String Postnr;
String City;
public post(String n, String k)
{
Postnr = n;
City = k;
}
public String toString()
{
return Postnr+ "nr: "+City+" by";
}
}
//databaseforbindelse.java
package data;
import java.util.*;
public class benytdatabaseforbindelse
{
public static void main(String[] arg)
{
try {
databaseforbindelse dbf = new databaseforbindelse();
Vector v = dbf.hentAlle();
System.out.println("Alle data: "+v);
System.out.println("Alle data nu: "+ dbf.hentAlle());
} catch(Exception e) {
System.out.println("Problem med database: "+e);
e.printStackTrace();
}
}
}
