...
Egy kis segítségére volna szükségem, egy táblát szeretnék feltölteni adatbázisból egy kétdimenziós vektorral. Így:
Code Block |
---|
double egy = 0; |
...
double ketto = 0; |
...
double harom = 0; |
...
int osszertek = 0; |
...
String nemtom = ""; |
...
try { |
...
conn = DriverManager.getConnection(url, username1, password1); |
...
stmt1 = conn.createStatement(); |
...
String sql1 = "select fo, osszOra, egysegar from letszam where munkaszam='" + munkaszam + "' and letszam='" + letszam + "'"; |
...
rs1 = stmt1.executeQuery(sql1); |
...
while (rs1.next()) { |
...
Vector<String> emp = new Vector<String>(); |
...
emp.add(letszam); |
...
emp.add(rs1.getString("fo")); |
...
emp.add(rs1.getString("osszOra")); |
...
emp.add(rs1.getString("egysegar")); |
...
egy = (Double.parseDouble(emp.elementAt(1).toString())); |
...
ketto = (Double.parseDouble(emp.elementAt(2).toString())); |
...
harom = (Double.parseDouble(emp.elementAt(3).toString())); |
...
osszertek = (int) (egy * ketto * harom); |
...
nemtom += osszertek; |
...
emp.add(nemtom); |
...
cont.vrDNYomtatasLetszam.add(emp); |
...
} |
...
} catch (SQLException ex) { |
...
ex.printStackTrace(); |
...
} |
A problémám az, ha egy munkát kiválasztok és lefut ez a metódus, akkor jó fel is tölti a táblát, de ha másodjára is kiválasztom ugyan azt a munkát akkor a ugyan azokat az adatokat kétszer teszi bele, de ha egy másik munkát választok ki, akkor viszont jó ismét. Valahogyan üríteni szeretném a kétdimenziós vektort vagy az emp nevű vektor, de sehogyan sem sikerült. Sem a removeAllElemenets és a Clear-t is, de sajnos nem működnek. Tudnátok segíteni ebben?