首先我告诉你一点,这些东西是没办法写成具体的方法的。
比如我有几个connection,一个连了oracle,一个连了mysql,一个连了sqlserver,你说我的什么update,select等等都该怎么写呢?
所以,这些都要写成interface,具体的实现我想应该是有这些数据库来实现吧!

解决方案 »

  1.   

    1.但使用它的时候,肯定不能implements,why?
    肯定可以implements2.excuteupdate()拿来就用,那其中的内容是谁实现的?driver or jvm or ...
    是driver实现的,其中有某个类implements 这个接口3.再我的环境里,可以用excutupdate,但一用addbatch就说是抽象方法,why?
    你用的driver没有实现这个方法,抛了个这个信息的违例4.如果是executeupdate被实现了,但addbatch没实现,解决方法有什么?可能自己写嘛?我觉得没可能,那怎么办?
    可以用jade decompile 出来看看,找到实现这个接口的类,如果有能力可以自己写的5。还有我觉得SQL包里的接口都是有怪怪的行为,不只是不是同理?
    习惯了就好了
      

  2.   

    String insertStatement =
                  "insert into PLAYERINFO values (?,?,?,?,?,?)";
            ps = con.prepareStatement(insertStatement);        ps.setInt(1,playerId.intValue());
            ps.setString(2,playerName);
            ps.setString(3,password);
            ps.setLong(4,mpNumber.longValue());
            ps.setString(5,activatePasswd);
            ps.setBoolean(6,isActivated.booleanValue());
            ps.executeUpdate();