jdbc.properties報錯:java.lang.NullPointerException
筆者練了一個Web小專案,然後在這個過程中,把原始碼檔案倒騰了一遍後,出現以下錯誤:
測試程式碼如下
@Test
public void addBook() {
bookDao.addBook(new Book(null, "資訊系統分析與設計", "小明", new BigDecimal(9999), 1100000, 121, null));
}
報錯如下
這裡是我的JdbcUtils工具類:
public class JdbcUtils {
private static DruidDataSource dataSource;
static {
try {
Properties properties = new Properties();
//讀取jdbc.properties屬性配置檔案
InputStream inputStream = **JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties");**
//從流中載入資料
System.out.println(inputStream);
properties.load(inputStream);
//建立資料庫連線池
dataSource = (DruidDataSource)DruidDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
}
//獲取資料庫連線池中的連線
public static Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
//關閉連線,放回資料庫連線池
public static void close(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
我看了不少解決方案,都沒用,後來發現,我的src它不是根目錄(不知道什麼時候給折騰沒了)
修改之後,就沒問題了
沒有報錯了
相關文章
- Appcrawler 執行報錯 Exception in thread "main" java.lang.NullPointerExceptionAPPExceptionthreadAIJavaNull
- Eclipse下報錯 An internal error occurred during: "C/C++ Indexer". java.lang.NullPointerExceptionEclipseErrorC++IndexJavaNullException
- flink jar包執行報錯 java.lang.NullPointerException at org.json4s.Extraction$.decompose(Extraction.scala:2JARJavaNullExceptionJSON
- dbca java.lang.NullPointerException解決方法JavaNullException
- java使用JUnit出現java.lang.NullPointerExceptionJavaNullException
- JavaScript報錯型別(報錯速查)JavaScript型別
- Exception in thread "main" java.lang.NullPointerException: Cannot invokeExceptionthreadAIJavaNull
- spring 載入不了jdbc.properties檔案的資料問題SpringJDBC
- java.lang.NullPointerException 空指標異常問題JavaNullException指標
- JavaScript報錯JavaScript
- spark報錯Spark
- mybatis報錯MyBatis
- redis報錯Redis
- 報錯集
- 報錯+2
- playsound報錯
- 前端報錯前端
- dhcp報錯
- springcloud報錯報UnsatisfiedDependencyExceptionSpringGCCloudException
- asm報錯一例-support 報錯rename failedASMAI
- Java中的空指標異常 java.lang.NullPointerExceptionJava指標NullException
- flutter路由報錯Flutter路由
- pycharm import 報錯PyCharmImport
- 埠占用報錯
- webpack build報錯WebUI
- oracle dg報錯Oracle
- python報錯Python
- import moviepy 報錯Import
- 歸檔報錯
- oracle emctl 報錯Oracle
- asmlib 報錯ASM
- jsp報錯JS
- 專案報錯
- git報錯集Git
- DocumentDB 報錯“not master”AST
- 又又報錯
- Jenkins報錯Jenkins
- 安裝ionic 報錯 安裝canvas報錯 解決辦法Canvas