netbeans sql应用程序在启动时失败

时间:2012-01-21 01:16:09

标签: java mysql netbeans

我已经使用netbeans构建了一个java应用程序,然后使用UI将mySql数据库表绑定到jtable。 (这在我的java学习曲线和程序本身都很早。我现在知道我应该手工构建它,但它是一个更大的应用程序的一部分,这是唯一的问题。)

一切正常,除非应用程序找不到db,在这种情况下程序根本不会加载。我希望能够在这里提供一些反馈,例如“无法找到数据库。程序将关闭”。但我似乎无法访问任何幕后的netbeans init代码。

在debug中运行基本上表明应用程序在'initComponents()'上失败但没有提供其他线索。步入调试可以实现“启动”。

我在Windows上使用带有标准mysql数据库的wamp服务器。

提前感谢您提供任何帮助。

杰夫

...这里有一些生成的代码可以让你了解我在做什么;

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;

但是,正如我所说,这一切都在程序中受保护的“为你生成”部分。

0 个答案:

没有答案