Wyświetlanie danych w tabeli

0

Witam

Mam problem z prostym wyświetleniem danych z bazy w tabeli w Javie. Nie wiem czy problem jest w kodzie czy w połączenie, może źle ustawione porty. Załączam również plik konfiguracyjny serwera może tam jest błąd.

KOD:
import java.sql.;
import java.util.
;
import javax.swing.*;

import javax.swing.JOptionPane;

public class showFly extends JFrame{

Connection con = null;
Statement st = null;
ResultSet rs = null;
String query;
JPanel panel;
JTable data_table;
JScrollPane scroll;

public showFly(){
	
	showConnections();
}

public void showConnections(){
	
	try{
	con = DriverManager.getConnection("jdbc:mysql://localhost/rozklad_lotow" ,"root","");
	st = con.createStatement();
	query = "select * from arrivals";
	rs = st.executeQuery(query);
	ResultSetMetaData rsmt = rs.getMetaData();
	int c = rsmt.getColumnCount();
	
	Vector column = new Vector(c);
	
	for(int i=1;i<=c;i++){
		column.add(rsmt.getColumnName(i));
	}
	
	Vector data = new Vector();
	Vector row = new Vector();
	
	while(rs.next()){
		row = new Vector(c);
		
		for(int i=1;i<=c;i++){
			row.add(rs.getString(i));
		}
		data.add(row);
	}
	
	setSize(500,300);
	setLocationRelativeTo(null);
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	
	panel = new JPanel();
	add(panel);
	
	data_table = new JTable(data,column);
	scroll = new JScrollPane(data_table);
	panel.add(scroll);
	setVisible(true);
	
	
	}catch(Exception e){
		JOptionPane.showMessageDialog(null, "ERROR");
	}finally{
		try{
			st.close();
			con.close();
			rs.close();
			
		}catch(Exception ex){
			JOptionPane.showMessageDialog(null, "ERROR");
		}
	}
	}

public static void main(String[] args) {

	showFly show = new showFly();

}

}

0

Zrób sensowną obsługę błędów, to się dowiesz w czym jest problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1