statement是个接口,

1.但使用它的时候,肯定不能implements,why?

2.excuteupdate()拿来就用,那其中的内容是谁实现的?driver or jvm or ...

3.再我的环境里,可以用excutupdate,但一用addbatch就说是抽象方法,why?

4.如果是executeupdate被实现了,但addbatch没实现,解决方法有什么?可能自己写嘛?我觉得没可能,那怎么办?

5。还有我觉得SQL包里的接口都是有怪怪的行为,不只是不是同理?

谢谢各位了,请哪位高手能说明白点

|

1.但使用它的时候,肯定不能implements,why?

肯定可以implements

2.excuteupdate()拿来就用,那其中的内容是谁实现的?driver or jvm or ...

是driver实现的,其中有某个类implements 这个接口

3.再我的环境里,可以用excutupdate,但一用addbatch就说是抽象方法,why?

你用的driver没有实现这个方法,抛了个这个信息的违例

4.如果是executeupdate被实现了,但addbatch没实现,解决方法有什么?可能自己写嘛?我觉得没可能,那怎么办?

可以用jade decompile 出来看看,找到实现这个接口的类,如果有能力可以自己写的

5。还有我觉得SQL包里的接口都是有怪怪的行为,不只是不是同理?

习惯了就好了

|

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();

|

首先我告诉你一点,这些东西是没办法写成具体的方法的。

比如我有几个connection,一个连了oracle,一个连了mysql,一个连了sqlserver,你说我的什么update,select等等都该怎么写呢?

所以,这些都要写成interface,具体的实现我想应该是有这些数据库来实现吧!

|

实现由具体的驱动来实现

驱动支持的你才可以使用

java编写一个人的类,statement到底是个什么东西?接口、类,谁能说明白它的原理,100分只给一个人...相关推荐

  1. JAVA类定义,成员类,抽象类及接口类

    对于class定义,格式如下: [public|protected|private] [abstract|final] class 类名 { //类的内容 .... } 前面是modifier. 需要 ...

  2. JAVA编写的使用Socket模拟Http的GET操作

    JAVA编写的使用Socket模拟Http的GET操作,看后就很容易理解Web浏览器的原理了. import java.io.BufferedReader; import java.io.InputS ...

  3. python 全栈开发,Day21(抽象类,接口类,多态,鸭子类型)

    一.昨日复习 派生方法和派生属性 super 只有在子父类拥有同名方法的时候, 想使用子类的对象调用父类的方法时,才使用super super在类内 : super().方法名(arg1,..) 指名 ...

  4. 023_接口类,抽象类,多态,鸭子类型,封装

    1,接口类 1 class Wechat(): 2 def pay(self,money): 3 print('已经用微信支付了%s元'%money) 4 class Alipay(): 5 def ...

  5. c++远征之多态篇——纯虚函数和抽象类、接口类

    以下内容源于慕课网的学习整理,如有侵权,请告知删除. 1.纯虚函数 没有函数体: =0: 即只有函数声明,而没有函数定义的虚函数,是纯虚函数. 2.抽象类 概念:含有纯虚函数的类,叫抽象类. 抽象类无 ...

  6. java编写教师类输出_Java类和对象的区别和联系,超简单易懂!

    在面向对象的编程语言中,类和对象必然是最核心的特性之一.本文主要介绍Java中的类和对象. 示例 以班级成员为例,班上有小红.小明.小李,还有王老师.张老师和魏老师,我们认为他们都属于"人类 ...

  7. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  8. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  9. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

最新文章

  1. CentOS 8 正式发布
  2. LeetCode 717. 1-bit and 2-bit Characters
  3. 机器人驾驶的神经网络愿景(下)
  4. 织梦使用if判断某个字段是否为空
  5. 线性表——顺序表的应用
  6. java 不兼容类型_java – 不兼容的类型和新鲜的类型变量
  7. Springboot+dubbo Zookeeper+Docker
  8. vue-cli关闭eslint及配置eslint
  9. Linux将文件复制粘贴到另外一个位置
  10. BP神经网络及其app设计
  11. 统一门户建设项目最佳实践
  12. 网易云音乐突破版权限制
  13. 角度和弧度之间的转换
  14. 网络爬虫-学习记录(三)使用Selenium并对去哪儿网站进行爬取
  15. 移动体验大作战,冰桶算法全盘点
  16. 又一个程序员,被抓捕!(真实事件)
  17. Nginx负载均衡是酱紫做的
  18. iOS编辑预览视频小结
  19. 数开头的成语有哪些_一至十数字开头的成语有哪些?
  20. google浏览器打开出现“喔唷,崩溃啦”解决办法

热门文章

  1. Silverlight中使用MVVM(9)-绑定Enum类型数据
  2. Oracle SQL的优化 【转】
  3. 如何将spyder打包成exe_exe程序打包成安装文件,自己的程序制作成一键安装程序...
  4. J2EE--Mybatis基础知识题
  5. Python统计一个字符串中所有字符在另一个字符串出现的总次数
  6. ajax js引用,ajax 引用js文件内容
  7. 力扣131. 分割回文串(JavaScript)
  8. 力扣669. 修剪二叉搜索树(JavaScript)
  9. java trim all,[JAVA中各种去除空格][java string.trim()][str.replaceAll去空格]
  10. java获取作用域的值_Java-springMVC框架:springMVC取参数值、把值放入作用域方法