第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

運(yùn)行StudentDaoImplTest的時(shí)候報(bào)了空指針異常。。。。大神幫忙看一下

package?com.imooc.dao;

import?com.imooc.domain.Student;
import?com.imooc.util.JDBCUtil;

import?java.io.IOException;
import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.ArrayList;
import?java.util.List;

/**
?*?StudentDao訪問接口實(shí)現(xiàn)類
?*/
public?class?StudentDaoImpl?implements?StudentDao{
????@Override
????public?List<Student>?query()?{

????????List<Student>?students?=?new?ArrayList<Student>();

????????Connection?connection?=?null;
????????PreparedStatement?preparedStatement?=?null;
????????ResultSet?resultSet?=?null;
????????String?sql??=?"select?id?,?name?,?age?from?student";
????????try?{
????????????connection?=?JDBCUtil.getConnection();
????????????preparedStatement?=?connection.prepareStatement(sql);
????????????resultSet?=?preparedStatement.executeQuery();


????????????//迭代resultSet
????????????while?(resultSet.next()){
????????????????int?id?=?resultSet.getInt("id");
????????????????String?name?=?resultSet.getString("name");
????????????????int?age?=?resultSet.getInt("age");

????????????????Student?student?=?new?Student();
????????????????student.setId(id);
????????????????student.setAge(age);
????????????????student.setName(name);

????????????????students.add(student);
????????????}
????????}?catch?(ClassNotFoundException?e)?{
????????????e.printStackTrace();
????????}?catch?(SQLException?e)?{
????????????e.printStackTrace();
????????}?catch?(IOException?e)?{
????????????e.printStackTrace();
????????}finally?{
????????????JDBCUtil.release(resultSet,preparedStatement,connection);
????????}

????????return?null;
????}
}
package?com.imooc.dao;

import?com.imooc.domain.Student;
import?org.junit.Test;

import?java.util.List;


public?class?StudentDaoImplTest?{

????@Test
????public?void?testQuery(){

????????StudentDao?studentDao?=?new?StudentDaoImpl();
????????List<Student>?students?=?studentDao.query();
????????for(Student?student?:?students){
????????????System.out.println("id:"+student.getId()
????????????????????+",name:"+student.getName()
????????????????????+",age:"+student.getAge());
????????}
????}
}

http://img1.sycdn.imooc.com//5dc53a290001288c14670689.jpg

正在回答

1 回答

你這個(gè)查詢方法返回的是null,不是tudents,所以空指針

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

運(yùn)行StudentDaoImplTest的時(shí)候報(bào)了空指針異常。。。。大神幫忙看一下

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)