14. februar 2006 - 19:56Der er
15 kommentarer og 1 løsning
SQL Resultat og Array
Er det nogen der kan give mig et eksempel på hvordan jeg hvis jeg har en database (ACCESS) hvori jeg har en SQL-sætning i får et resultat der ser sådan her ud:
Navn Efternavn -------|---------- Peter | Hansen -------------------- Jens | Jensen -------------------- Bo | Petersen
puha...jeg lover at vende tilbage hustigstmuligt med information om jeres svar virkede eller ej, gik ikke ud fra at i var så hurtige på tasterne, men tak ind til videre!
tjah, eller i et todimmensionelt String array .. men hvis det er i uddannelsessammenhæng er der sikkert point at hente i at konstruere en Person klasse!
Hvordan får i jeres select-statement printet ud.. altså i har den select i en database-klasse ikke, men hvordan kan i så få det printet ud i en gui-klasse ??
try { // Create a result set containing all data from my_table Statement stmt = connection.createStatement(); ArrayList lst = new ArrayList(); ResultSet rs = stmt.executeQuery("SELECT ID, navn FROM Medlemmer WHERE navn ='" + GUI3.jTextField1.getText () + "'"); // '" + GUI3.jTextField3.getText () + "' ResultSetMetaData rsmd = rs.getMetaData(); int columns = rsmd.getColumnCount(); JTable tbl = new JTable(0, columns);
// Fetch each row from the result set while (rs.next()) { lst.add(new Person(rs.getString(1),rs.getString(2))); // Get the data from the row using the column index String s = rs.getString(1); System.out.println( "ID: " + rs.getString(1) + "\tNavn: " + rs.getString(2)); // Get the data from the row using the column name s = rs.getString("col_string"); // System.out.println (s); } //
er det jeg har i en db-klasse .. søger egentlig blot en måde at få det vist i fx en jtable i min gui klasse ...
det vil man ganske givet de fleste steder. ikke mindst fordi at 99% af Person klasser lever deres korte liv i realtion til uddannelse. i sidste ende er spørgsmålet om det er dig der arbejder for værktøjskassen eller omvendt. Det er ikke et oplæg til debat om hvorvidt objektorienteret design er en god ide, det er det, om ikke andet så for samtidig konsensus og referenceramme (samme argument som ved patterns). Mit indspark er blot at OO ikke er gud... og du vil komme i sitationer hvor det er bedøvende, enda ligefrem at besværliggøre processen at 'objektifisere' alt og intet.
over and out!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.