Здравствуйте! Проблема с базами данных. Надо вывести таблицу из базы в приложение. Пока только подключился к базе и окно создал, но программа уже не запускается. Вот наброски:
public class Main extends javax.swing.JPanel{
(1)public static void main(String[] args) {
MainForm app= new MainForm();
app.setVisible(true);
}
}
(2)public class MainForm extends JFrame{
public MainForm() {
JFrame jFrame= new JFrame("DataBase") {};
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Toolkit toolkit =Toolkit.getDefaultToolkit();
Dimension dimension = toolkit.getScreenSize();
jFrame.setBounds(dimension.width/2-250, dimension.height/2-200, 500, 500);
jFrame.setContentPane(new MainForm());
Container container = jFrame.getLayeredPane();
container.setLayout(new GridLayout(3,2,2,2));
}
}
(3)public class Configs {
protected String dbHost = "localhost";
protected String dbPort = "3360";
protected String dbUser = "root";
protected String dbPass = "1987";
protected String dbName = "prog";
}
(4)public class DatabaseHandler extends Configs {
Connection dbConnection;
public Connection getDbConnection() throws ClassNotFoundException, SQLException{
String connectionString= "jdbc:mysql://" + dbHost + ":" + dbPort+ "/" + dbName;
Class.forName("com.mysql.jdbc.Driver");
dbConnection = DriverManager.getConnection(connectionString, dbUser, dbPort);
return dbConnection;
}
(5)public class Const {
public static final String PROGRAM_TABLE= "programs";
public static final String PROGRAMS_NAME = "Name";
public static final String PROGRAMS_PUBLISHER = "Publisher";
public static final String PROGRAMS_SIZE ="Size";
public static final String PROGRAMS_DATE= "Date";
public static final String PROGRAMS_DISK= "Disk";
}