永发信息网

java与数据库连接问题(关于空指针)

答案:1  悬赏:60  手机版
解决时间 2021-03-04 19:47
package wh.one;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
public class GUIFrameData extends JFrame implements ActionListener {


private static final long serialVersionUID = 1L;
String[] colnames={"ID","Name","Age","Dept"};
JTextField fx;
String[][] data={};
public void showDBData(){

JTable jt=new JTable(data,colnames);

JScrollPane scrollpane=new JScrollPane(jt);
JPanel jp=new JPanel();
JTextField fx=new JTextField(20);
JButton jb=new JButton("search");
jp.add(fx);
jp.add(jb);
this.add(scrollpane,BorderLayout.CENTER);
this.add(jp,BorderLayout.NORTH);

jb.addActionListener(this);
this.setVisible(true);
this.setLocation(260,150);
this.setSize(500,260);
this.validate();
this.setDefaultCloseOperation(3);
}

public void actionPerformed(ActionEvent e) {

String input=fx.getText();
DBOperation dbo=new DBOperation();
ResultSet rs=dbo.getDataFromStu(input);

try {
rs.last();
int rowcount=0;
int colcount=0;
data=new String[rowcount][colcount];
rowcount=rs.getRow();
colcount=rs.getMetaData().getColumnCount();

rs.first();
for(int i=0;i for(int j=0;j data[i][j]=rs.getString(j);

}

}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}

错误是Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
最佳答案
那样的错、dao代码呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
dnf地狱角色有什么用?
LV算什么档次的包包
去酒店有什么好处?
外感风寒或风热袭肺,或痰湿壅肺,肺失清肃,
余秋雨:中国人为什么更需要旅行,为什么更需
吃饭尝不到味道,怎么办?
猫吃维生素B2吃多了有影响吗
三星note3手机中的s日历和日历存储可以删除吗
早上7.30的飞机,怎么去咸阳机场?
春运期间,宏基客运站最晚一趟到荆门的车是几
w两个世界里女主从厕所进入到河里,看见姜哲
【王献之依缸习字】王献之依缸习字典出何处,
荣耀v964g和128g有什么区别
勤勤恳恳的反义词
兄弟衣柜怎么去啊,有知道地址的么
推荐资讯
工商银行网上申请信用卡
如下,这两题怎么做? 24. 将27,35,45,49,105,1
用代数式说明:一个三位数的百位数字与个位数
佐康专业祛痘(芜湖总店)我想知道这个在什么地
12v蓄电池能用3000w逆变器吗
三个万年牢的关系急第六课
(-2)×(-6)和-2×-6的答案有区别吗
喝羊奶粉与药物
六和兴润饲料公司在什么地方啊,我要过去处理
ILLUSION的游戏是不是都要全屏?可以小屏幕么?
记忆力衰退周期是什么时间了
“念无与乐者”还是“念无与为乐者”?纠结中
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?