/**
* StudentStore类、DBConnection类、QueryTableStore类的测试程序
*/
import java.sql.Connection;
import java.util.HashMap;
public class TestStudentStore
{
public static void main(String[] args)
{
DBConnection dbCon = new DBConnection();
Connection con = dbCon.getConnection();
QueryTableStore query = new QueryTableStore();
HashMap map = query.getStudent(con);
StudentStore store = (StudentStore)map.get("Student");
System.out.println("当前StudentStore中元素的个数为= " + store.size());
for (int i = 0; i < store.size(); i++)
{
String name = store.getStudentName(i);
String number = store.getStudentNumber(i);
String sex = store.getStudentSex(i);
String spec = store.getStudentSpeciality(i);
String address = store.getStudentAddress(i);
String date = store.getStudentBirthday(i);
System.out.println("姓名= " + name + " 学号= " + number + " 性别= " +
sex + " 专业= " + spec + " 地址= " +
address + " 出生日期= " + date);
}
}
}
输出后得到:
姓名:张丽 学号:20021020 性别:女 出生日期:1976-08-10 专业:计算机 籍贯:山
东
姓名:胡小元 学号:20021021 性别:男 出生日期:1976-08-20 专业:计算机 籍贯:河
南
姓名:王成 学号:20021022 性别:男 出生日期:1977-06-10 专业:英语 籍贯:河
北
姓名:李义 学号:20021023 性别:男 出生日期:1977-10-03 专业:英语 籍贯:江
西
姓名:小红 学号:20021224 性别:女 出生日期:1980-02-13 专业:应用管理 籍贯:北
京
姓名:张成 学号:20021025 性别:男 出生日期:1975-03-29 专业:计算机 籍贯:辽
宁
Exception in thread "main" java.lang.NullPointerException
at TestStudentStore.main(TestStudentStore.java:17)
-------------------------------------------------------------------------------------
System.out.println("当前StudentStore中元素的个数为= " + store.size());
为什么store.size(); 显示不出数值????谢谢了