gpt4 book ai didi

java - 从 JTable 获取数据到 jText 字段,但出现空指针异常

转载 作者:行者123 更新时间:2023-11-29 21:30:53 24 4
gpt4 key购买 nike

我正在尝试从jTable(JTable中的值来自MySQL)获取一些值到JTextField。

选择行后出现“空指针异常”。

在我放置行断点后,我看到行号已获取。但在 rs=ppst.executeQuery();行它向我显示 NullPointerException。

出了什么问题?

这是我的代码:

private void jTableStudentaiMouseClicked(java.awt.event.MouseEvent evt) {                                             

try{
int row = jTableStudentai.getSelectedRow();
String Table_click = (jTableStudentai.getModel().getValueAt(row, 0).toString());

String sql = "select * from studentas inner join grupė on studentas.GrupėsID=grupė.GrupėsID where StudentoNr ='"+Table_click+"'";
ppst=co.prepareStatement(sql);
rs=ppst.executeQuery();
if(rs.next()){

String add0 = rs.getString("StudentoNr");
jTextField1.setText(add0);
String add1 = rs.getString("Vardas");
jTextFieldVardas.setText(add1);
String add2 = rs.getString("Pavardė");
jTextFieldPavarde.setText(add2);
String add3 = rs.getString("EPaštas");
jTextFieldPastas.setText(add3);
}

}catch(Exception e){

JOptionPane.showMessageDialog(null, e);

}`

最佳答案

好吧,如果prepareStatement(sql)无法生成准备好的语句,那么它可能很容易返回null;通过断点检查很容易,也许还可以通过寻找堆栈跟踪来检查。您发布的sql中的“student”和“as”之间没有空格,这看起来像是一个潜在的问题...

关于java - 从 JTable 获取数据到 jText 字段,但出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com