我正在尝试查询我的数据库并在组合框中显示。但是我经常得到同样的错误,所以我不确定现在问题究竟在哪里,每次点击组合框我都会得到java.lang.NullPointerException
这是我的代码:
``
public Sell_Tick()
{
initComponents();
FillRouteCombo();
con = CreateDB.getConnection();
if(con!=null)
{
System.out.println("Successful DB Connection");
}
}
private void FillRouteCombo()
{
try
{
pst=con.prepareStatement("select * from routes");
rst= pst.executeQuery();
while(rst.next())
{
String getroutes=rst.getString("destfrom");
destfrom.addItem(getroutes);
}
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
}
我得到的错误就是这个
java.lang.NullPointerException
Successful DB Connection
at Sell_Tick.FillRouteCombo(Sell_Tick.java:47)
at Sell_Tick.<init>(Sell_Tick.java:34)
at StartPage.TicketOperationActionPerformed(StartPage.java:1710)
at StartPage.access$5300(StartPage.java:52)
at StartPage$33.actionPerformed(StartPage.java:1121)
和第47行是pst=con.prepareStatement("select * from routes");
答案 0 :(得分:0)
只需改变:
发件人:强>
FillRouteCombo();
con = CreateDB.getConnection();
要强>
con = CreateDB.getConnection();
FillRouteCombo();