在使用JDBC工具类时,运行测试类执行insert的SQL语句,结果报错提示url为空
报错信息:java.sql.SQLException: The url cannot be null
解决方法:
1、检测问题
在静态代码块下方的getConnection()方法中添加一行打印url,看结果
再次运行insert测试类,果然发现结果打印了一个null。锁定问题出现在静态代码块中的properties值传递问题
2、检查静态代码块
发现路径写成了src/db.properties
修改后问题解决
3、总结
遇到报错信息:java.sql.SQLException: The url cannot be null时,在确保properties文件内的url值写对的前提下,最可能的问题是properties的路径问题。同时要注意properties文件放置的相对位置,千万不要写进resources里。