Witam, mój problem polega na tym, otóż mam kod, który łączy się z bazą MS SQL:
package auta_program;
import java.sql.*;
import java.util.ArrayList;
public class PolaczenieJDBC {
public static String connectionUrl="jdbc:sqlserver://localhost;databaseName=auta;user=sa;password=12345;";
public static ArrayList<String> lista = new ArrayList<String>();
public static void operacjaPoleceniaSQL(String queryString) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(connectionUrl);
Statement statement = conn.createStatement();
statement.execute(queryString);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void operacjaZapytaniaSQL(String queryString) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(connectionUrl);
Statement statement = conn.createStatement();
ResultSet rs = statement.executeQuery(queryString);
while (rs.next()) {
String s = rs.getString(1)+" | "+rs.getString(2)+" | "+rs.getString(3)+" | "+rs.getString(4)+" | "+rs.getString(5)+" | "+rs.getString(6)+" | "+rs.getString(7);
lista.add(s);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static int ostatnieID() {
int id = 1;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(connectionUrl);
Statement statement = conn.createStatement();
ResultSet rs = statement.executeQuery("SELECT id FROM baza_aut;");
while (rs.next()) {
id = Integer.parseInt(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}
return id;
}
}
I mój problem polega na tym, jak go przekształcić, by wyświetlać w nim Tabele z rekordami z bazy sql, wszelka pomoc będzie doceniona :)