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
- flink jar包執行報錯 java.lang.NullPointerException at org.json4s.Extraction$.decompose(Extraction.scala:2JARJavaNullExceptionJSON
- Exception in thread "main" java.lang.NullPointerException: Cannot invokeExceptionthreadAIJavaNull
- java使用JUnit出現java.lang.NullPointerExceptionJavaNullException
- spring 載入不了jdbc.properties檔案的資料問題SpringJDBC
- JavaScript報錯型別(報錯速查)JavaScript型別
- java.lang.NullPointerException 空指標異常問題JavaNullException指標
- springcloud報錯報UnsatisfiedDependencyExceptionSpringGCCloudException
- Java中的空指標異常 java.lang.NullPointerExceptionJava指標NullException
- pnpm 報錯NPM
- 報錯集
- Jenkins報錯Jenkins
- 報錯+2
- playsound報錯
- 前端報錯前端
- dhcp報錯
- 報錯集合
- mybatis報錯MyBatis
- modprobe報錯
- JavaScript報錯JavaScript
- redis報錯Redis
- hive 報錯Hive
- spark報錯Spark
- Android開發中遇到Java.lang.NullPointerException解決辦法AndroidJavaNullException
- vscode使用chrome除錯報錯VSCodeChrome除錯
- DocumentDB 報錯“not master”AST
- git報錯集Git
- oracle dg報錯Oracle
- 又又報錯
- pycharm import 報錯PyCharmImport
- 埠占用報錯
- 20200126 - PHP 報錯PHP
- flutter路由報錯Flutter路由
- mysqlbinlog工具報錯MySql
- python的報錯Python
- npm install 報錯NPM
- NBU報錯83
- webpack build報錯WebUI