当前位置: 代码迷 >> J2EE >> PreparedStatement和ResultSet的初始化有关问题
  详细解决方案

PreparedStatement和ResultSet的初始化有关问题

热度:47   发布时间:2016-04-17 23:09:54.0
PreparedStatement和ResultSet的初始化问题。


这两个是不能new的,那么如果我定义PreparedStatement ps和PreparedStatement ps = null
有没有什么差别?
------解决思路----------------------
PreparedStatement ps //声明,尚未分配空间
PreparedStatement ps = null//声明并分配空间
------解决思路----------------------
/**
 * 这个问题主要是成员变量跟局部变量的区别
 */
public class class_test {

    PreparedStatement ps_1;  //ps_1是成员变量
   
    public void test(){
        
        PreparedStatement ps_2;  //ps_2是局部变量
        
        System.out.println(ps_1); //使用成员变量时只声明不定义是可以的
        
        System.out.println(ps_2); //使用局部变量时必须要定义,所以这句是错的,正确的见test2方法
    }

    public void test2(){
        
        PreparedStatement ps_2;  //ps_1是成员变量
        
        System.out.println(ps_1); //使用成员变量时只声明不定义是可以的
        
        ps_2 = null;  //使用前必须要定义
        System.out.println(ps_2);
    }
   
}
  相关解决方案