Я создал java-приложение с netbeans и пошел дальше и связал таблицу базы данных mySql с jtable с помощью пользовательского интерфейса. (Это было очень рано как в моей кривой обучения Java, так и в самой программе. Теперь я знаю, что должен был собрать все вручную, но это часть гораздо большего приложения, и это единственная проблема).
Все работает нормально, если приложение не может найти базу данных, и в этом случае программа вообще не загружается. Я хотел бы иметь возможность дать какую-то обратную связь, например, «Не могу найти базу данных. Программа закроется». но я не могу получить доступ к чему-либо из этого за кулисами кода инициализации netbeans.
Запуск в режиме отладки в основном показывает, что приложение завершается с ошибкой в initComponents (), но не дает других подсказок. Вступление в отладку доходит до «запуска».
Я использую Wamp-сервер в Windows со стандартной базой данных MySQL.
Заранее спасибо за любую помощь в этом.
Джеф
... Вот несколько сгенерированных кодов, чтобы дать вам представление о том, что я делаю;
bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
private javax.persistence.Query riderinfoQuery;
xscPUEntityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("xscPU").createEntityManager();
riderinfoQuery = java.beans.Beans.isDesignTime() ? null : xscPUEntityManager.createQuery("SELECT r FROM Riderinfo r");
riderinfoList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : riderinfoQuery.getResultList();
org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, riderinfoList, jTable1);
org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${memberNumber}"));
columnBinding.setColumnName("Member Number");
columnBinding.setColumnClass(Integer.class);
...... и т. Д., А затем к концу;
private java.util.List<xsclookup.Riderinfo> riderinfoList;
private javax.persistence.Query riderinfoQuery;
Но, как я уже сказал, все это в защищенном разделе программы, «сгенерированном для вас».