我是靠谱客的博主 认真滑板,这篇文章主要介绍java.lang.NullPointerException: inStream parameter is null,现在分享给大家,希望可以做个参考。

在maven project下使用jdbc或dbcp工具类时会碰到如题异常
通常是因为properties的位置不对造成的
所有的properties文件统一放在src/resources目录下进行管理

工具类

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
private static String name = null; private static String url = null; private static String username = null; private static String password = null; static { InputStream in = jdbc_utils.class.getClassLoader().getResourceAsStream("jdbc.properties"); Properties pis = new Properties(); try { pis.load(in); name=pis.getProperty("name"); url=pis.getProperty("url"); username=pis.getProperty("username"); password=pis.getProperty("password"); Class.forName(name); } catch (IOException | ClassNotFoundException e) { e.printStackTrace(); } } public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url,username,password); } //4.关闭流 public static void CloseConnection(Connection con, Statement sta, ResultSet rst) throws SQLException { //最好判断一下每个资源是否为null con.close(); sta.close(); rst.close(); }

测试类

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class UtilsTest { public static void main(String[] args) throws Exception{ Connection con = dbcp_utils.getConnection(); String sql = "insert into cusinfo (name, money) VALUES (?,?)"; PreparedStatement pst = con.prepareStatement(sql); pst.setObject(1,"小明"); pst.setObject(2,"100000"); int i = pst.executeUpdate(); if (i>0){ System.out.println("update success!!"); } dbcp_utils.CloseStream(con,pst,null); } }

存放路径

最后

以上就是认真滑板最近收集整理的关于java.lang.NullPointerException: inStream parameter is null的全部内容,更多相关java.lang.NullPointerException:内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部