Child pages
  • Kétdimenziós vektor és táblázat

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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?