Lidt blandede spørgsmål
Først spørgsmål.Hvordan låser vi databasen når først query er blevet kørt til insert er blevet kørt?
public boolean indsaetVare(int vareID, int ordreID, int antal)
{
try
{
String query = "SELECT VARENAVN,SUM(ANTAL) as COUNT,VAREID,UDSALGSPRIS,TILBUDSPRIS,VINOMRAADE,LAND,VINBESKRIVELSE,MINIMUMLAGER,DRUETYPE,LAGERNAVN,AARGANG FROM TOTALOVERSIGT WHERE vareid = "+vareID+" GROUP BY (VARENAVN,VAREID,UDSALGSPRIS,TILBUDSPRIS,VINOMRAADE,LAND,VINBESKRIVELSE,MINIMUMLAGER,DRUETYPE,LAGERNAVN,AARGANG)";
result = connection.executeQuery(query);
while(result.next())
{
antalLigeNu = result.getInt("COUNT");
}
restOrdre = antalLigeNu - antal;
String query = "INSERT INTO OrdreLinie (vareID, ordreNR,antal,antaliRestordre) VALUES ("+vareID+","+ordreID+","+antalLigeNu+","+restOrdre+")";
connection.executeQuery(query);
connection.commit();
result.close();
}catch(Exception fang)
{
fang.toString();
return false;
}
return true;
}
