Men hvordan kan jeg lave en søgning i de oprettede objekter. Har lavet noget
ligende som du siger.
Hvis jeg nu ønsker at finde den objekt hvor navnet er Jesper, hvordan finder
jeg den i vektoren?
Nedenfor er kode eksemplet.
/* Her opretter jeg et kunde objekt og lægger indholdet i en vektor */
import java.sql.*;
import java.util.*;
public class CreateDatabase
{
private Connection conn;
private Statement stmt;
private String column[]=new String[3];
public CreateDatabase() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn= DriverManager.getConnection ("jdbc
bc:database", "", "");
stmt = conn.createStatement();
}
public Vector getAll() throws SQLException
{
Vector all = new Vector();
ResultSet rs = stmt.executeQuery("SELECT UserID, Username, Password FROM
user");
while (rs.next())
{
Kunde k = new Kunde( rs.getInt(1), rs.getString(2), rs.getString(3) );
all.addElement(k);
}
return all;
}
}
/* kunde klassen */
/////////////////////////////////////////////
public class Kunde
{
String username;
String password;
int userID;
public Kunde(int id, String u, String p)
{
userID = id;
username = u;
password = p;
}
public String toString()
{
return "UserID: " + userID + " Username: " + username+" Password:
"+password;
}
public String hej()
{
return "Hej";
}
}
/*main */
//////////////////////////////////////////////
import java.util.*;
public class MainUse
{
public static void main(String[] arg)
{
try
{
CreateDatabase db = new CreateDatabase();
CreateDatabase db1;
Vector v = db.getAll();
System.out.println("Hent alle dataer: "+v);
}
catch(Exception e)
{
System.out.println("Problem med database: "+e);
e.printStackTrace();
}
}
}
"Morten K. Hansen" <spam@hansen-winkel.dk> wrote in message
news:bla901.3js.1@news.hansen-winkel.dk...
> Den 29-09-2003 21:21, skrev Maxi:
>
>
> > Jeg henter nogle data ud fra databasen. Eksempelvis SELECT
telefonnummer,
> > adresse, navn FROM user;
> > Nu vil jeg gerne gemme disse data i en array/vector eller noget helt
tredie
> > så jeg kan arbejde med disse data'er, uden at hele tiden skal hente dem
fra
> > databasen hver gang jeg skal bruge dem. Men jeg er lidt i tvivl om
hvordan
> > det skal gøres. Størrelsen af en array skal fastlægges allerede i
> > begyndelsen. Ellers er der vectorer, men vectorer skal jo have objekter?
> > Nogen der har nogen forslag til hvad jeg kan gøre?
> >
> >
> Lav en klasse, eg. User I den kan du så gemme dine attributter
> telefonnummer, adresse og navn. Smid resultatet af søgningen ind i hvert
> sit objekt af denne klasse, som du så kan smide i en vector.
>
> --
> Mvh / Regards
> Morten K. Hansen
http://hansen-winkel.dk/
> Replying by mail? Change 'spam' to my first name.
>