Witam, mam bardzo mało czasu na zrobienie projektu z wykorzystaniem mysqla a brakuje mi wiedzy dlatego pytanie ktorej kieruje jest dosc proste dla wielu.
Stworzyłem połączenie z bazą danych w netbeans. Można dodawać dane do bazy za pomocą jTextField'ow bez problemu, tylko nie wiem jak te dane pobrać do jTable. Projekt tworzyłem tak New Project->Java Application wpisalem nazwe projektu. Następnie do projektu dodałem JFrame na ktory wrzuciłem jPanel na panel jScrollPane i na to wszystko jTable. Nie mam pojęcia jak wyswietlic dane w
tabeli. Już próbowałem wszystkich sposobów i tabelka sie wyswietlala ale bez danych. Raz udało mi sie wyswietlic tabelke gdy w projekcie utworzylem za pomoca kodu nowa ramke jFrame i do niej dodalem za pomoca kodu te wszystkie elementy tzn. jPanel jScrollPane i jTable. Kto pomoże stworzyc model tabeli? Ramke na ktorej tworze tabele chce projektowac w designerze
package ramka2;
import java.sql.*;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class rameczka extends javax.swing.JFrame {
static Connection c=null;
static Statement s=null;
static PreparedStatement statement=null ;
public rameczka() {
initComponents();
setLocation(200,200);
String url = "jdbc:mysql://localhost:3306/dane";
String username = "root";
String password = "qwerty";
try//polaczenie z baza
{
Class.forName("com.mysql.jdbc.Driver");
c = DriverManager.getConnection (url, username, password);
}
catch (Exception e)
{
System.out.println("Blad ladowania sterownika JDBC/ODBC.");
}
try{ //pobieranie danych z bazy dane i dodanie do stringa dane
String[][] dane =new String[160][5];
s=c.createStatement();
ResultSet resultSet = s.executeQuery( "SELECT * FROM dane" );
int k=0;
while ( resultSet.next() ) {
dane[k][0]=resultSet.getString(1);//nr dzialki
dane[k][1]=resultSet.getString(2);//imie
dane[k][2]=resultSet.getString(3);//nazwisko
dane[k][3]=resultSet.getString(4);//adres
dane[k][4]=resultSet.getString(5);//nr telefonu
k++;
}
s.close();
c.close();
String columns[] = { "Numer dzialki", "Imie", "Nazwisko", "Adres", "Numer_tel" };//nazwy kolumn
//tutaj ma sie znajdować model tabeli ktory niewiem jak zrobic
}
catch(Exception ex){
System.out.println("Problem z wyciagnieciem danych z bazy");
}
}
Z góry dziekuje za wszystkie podpowiedzi
Pozdrawiam