/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Java og Access2000 Autonummerering
Fra : Søren Landström


Dato : 04-05-02 15:07

Hvordan gemmer man i en Access 2000 database hvor primærnøglen er af typen
*Autonummerering*?

I koden nedenunder kan man se hvordan jeg henter data, men når jeg gemmer
angiver jeg kun 'login' og 'id_bro' fordi jeg regner med at resten af
atributterne oprettes automatisk, da de er af typen 'autonummerering' eller
der er angivet en standardværdi i tabellen.

Skal men i stedet anvende en sammensat primærnøgle, altså ikke bruge
autonummerering?

Mvh Søren

//MEDLEM

//*** hent ***
public Medlem getMedlem(long id_med) throws SQLException
{
ResultSet rs;
Medlem medlem = new Medlem();
String sql = "SELECT MEDLEM.id_med as id_med, "+
"MEDLEM.login as login, "+
"MEDLEM.id_bro as bordordning, "+
"MEDLEM.tilmeldelsesdato as tilmeldelsesdato, "+
"MEDLEM.sidstearr as sidstearr, "+
"MEDLEM.debit as debit, "+
"MEDLEM.kredit as kredit, "+
"MEDLEM.afslag as afslag "+
"FROM MEDLEM "+
"WHERE MEDLEM.id_med="+id_med;
rs = stmt.executeQuery(sql);
while (rs.next())
{
medlem = new Medlem( rs.getInt("id_med"),
rs.getString("login"),
rs.getInt("bordordning"),
rs.getString("tilmeldelsesdato"),
rs.getString("sidstearr"),
rs.getInt("debit"),
rs.getInt("kredit"),
rs.getBoolean("afslag"));
}
return medlem;
}

//*** gem ***
public void setMedlem(String login, long id_bro) throws SQLException
{
String sql = "INSERT INTO MEDLEM (login, id_bro) "+
"VALUES ('"+login+"',"+id_bro+")";



System.out.println(sql);
stmt.executeUpdate(sql);
}




 
 
Camilla Mai Andersen (06-05-2002)
Kommentar
Fra : Camilla Mai Andersen


Dato : 06-05-02 22:02



On Sat, 4 May 2002 16:06:45 +0200, "Søren Landström"
<n4v@post.dk> wrote:

[snip]
Det virker skam udenmærket, men husk at lave en commit !
>
>//*** gem ***
> public void setMedlem(String login, long id_bro) throws SQLException
> {
> String sql = "INSERT INTO MEDLEM (login, id_bro) "+
> "VALUES ('"+login+"',"+id_bro+")";
>
>
>
>System.out.println(sql);
> stmt.executeUpdate(sql);
> }
>
>

/Camilla

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste