java吧 关注:1,254,999贴子:12,745,643
  • 7回复贴,共1
JDBC编程的时候,有的人这样写:
public class UserDao{
private Connection connection=null;
private PrepareStatement statement=null;
private ResultSet resultSet=null;
public boolean login(User user){
......
}
}
也有的人这样写:
public class UserDao{
public boolean login(User user){
Connection connection=null;
PrepareStatement statement=null;
ResultSet resultSet=null;
......
}
}
你是哪一种写法?你知道这两者的区别吗?


1楼2017-11-22 13:44回复
    我们用框架啊,这两都不写


    IP属地:陕西来自Android客户端2楼2017-11-22 13:45
    收起回复
      你觉得哪个代码写的少就用哪个


      IP属地:陕西来自Android客户端3楼2017-11-22 13:53
      回复
        作用域
        这些个东西封装个方法以后,基本没差。
        你自己写一个类,有 查询,修改 这两个静态方法,只要塞进去sql语句就可以的。
        写完就理解了。


        4楼2017-11-22 13:57
        回复
          正确答案是,这两种写法中只有一种是正确的,另一种是错误的,程序会出错。有人能解释一下吗


          5楼2017-11-22 14:00
          回复
            把错误信息贴出来啊。


            IP属地:安徽6楼2017-11-22 14:04
            回复
              没有错误信息,是逻辑错误,程序的得不到应有的结果


              8楼2017-11-22 14:59
              回复