java - 线程 "main"java.lang.NullPointerException (JDBC) 中的异常

标签 java nullpointerexception

<分区>

Exception in thread "main" java.lang.NullPointerException at gui.CataloguePanel.(CataloguePanel.java)

我正在尝试在 CataloguePanel 中初始化一个 BookQuery 对象并调用 getBookList()

目录面板.java

package gui;

import java.util.ArrayList;

import backend.Book;
import backend.BookQuery;

// Catalog panel. Shows the library titles' information and allows users to place their orders.
public class CataloguePanel extends JPanel implements GBPanel {

    BookQuery bQuery;
    ArrayList<Book> bookList = bQuery.getBookList(); // Here's where the error occurred

}

编辑: http://www.reactionface.info/sites/default/files/imagecache/Node_Page/images/1314029819767.png

最佳答案

BookQuery bQuery;
ArrayList<Book> bookList = bQuery.getBookList(); 

bQuery 没有初始化,所以它类似于 null.getBookList() 必须产生 NullPointerException。要么你初始化bQuery。喜欢 -

BookQuery bQuery= new BookQuery();

或者使getBookList() 方法静态 并像这样调用该方法-

ArrayList<Book> bookList = BookQuery.getBookList(); 

关于java - 线程 "main"java.lang.NullPointerException (JDBC) 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16536904/

相关文章:

java - 我想在 Windows 上的 ColdFusion 中使用 WMI 或 Java 来获取性能数据

java - 实体上的观察者并不总是有效

android - findViewById 在 <include>d View 内的 LinearLayout 上返回 null

java - bean 中的 NullpointerException Dao

java - 我不明白 java.lang.NullPointerException 是如何引起的

java - 如何保存复合类

java - 是 || ('or' ) 符号和 Stream.of(..).anyMatch(e-> e==true) 功能等效吗?

java - 我引用这个库是错误的吗?

java.lang.NullPointerException : While displaying all my user files

java - 井字游戏抛出异常