一次操作jdbc出错总结

stmt.executeQuery(sql);

操作这中语句的时候,发现竟然是空指针错误.

后来发先只是定义了Statement stmt = null;

 而没有 stmt = conn.createStatement();

所以,

比较深刻认识定义和创建一个对象是不一样的。

比如:List list = null;

和List list = new ArrayList();不一样的.

前者是可以是有一个返回List对象的函数然后赋给刚定义的List.

也就是说其实返回的也算是定义了一个List了.所以,这个时候可以不用New了.

后者先定义一个新的List容器,可以再里面装对象.

还有其他对象操作也是如此。

你可能感兴趣的:(sql,jdbc)