java编写一个人的类,statement到底是个什么东西?接口、类,谁能说明白它的原理,100分只给一个人...
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分只给一个人...相关推荐
- JAVA类定义,成员类,抽象类及接口类
对于class定义,格式如下: [public|protected|private] [abstract|final] class 类名 { //类的内容 .... } 前面是modifier. 需要 ...
- JAVA编写的使用Socket模拟Http的GET操作
JAVA编写的使用Socket模拟Http的GET操作,看后就很容易理解Web浏览器的原理了. import java.io.BufferedReader; import java.io.InputS ...
- python 全栈开发,Day21(抽象类,接口类,多态,鸭子类型)
一.昨日复习 派生方法和派生属性 super 只有在子父类拥有同名方法的时候, 想使用子类的对象调用父类的方法时,才使用super super在类内 : super().方法名(arg1,..) 指名 ...
- 023_接口类,抽象类,多态,鸭子类型,封装
1,接口类 1 class Wechat(): 2 def pay(self,money): 3 print('已经用微信支付了%s元'%money) 4 class Alipay(): 5 def ...
- c++远征之多态篇——纯虚函数和抽象类、接口类
以下内容源于慕课网的学习整理,如有侵权,请告知删除. 1.纯虚函数 没有函数体: =0: 即只有函数声明,而没有函数定义的虚函数,是纯虚函数. 2.抽象类 概念:含有纯虚函数的类,叫抽象类. 抽象类无 ...
- java编写教师类输出_Java类和对象的区别和联系,超简单易懂!
在面向对象的编程语言中,类和对象必然是最核心的特性之一.本文主要介绍Java中的类和对象. 示例 以班级成员为例,班上有小红.小明.小李,还有王老师.张老师和魏老师,我们认为他们都属于"人类 ...
- Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域
***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...
- Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))
Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...
- Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数
Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...
最新文章
- CentOS 8 正式发布
- LeetCode 717. 1-bit and 2-bit Characters
- 机器人驾驶的神经网络愿景(下)
- 织梦使用if判断某个字段是否为空
- 线性表——顺序表的应用
- java 不兼容类型_java – 不兼容的类型和新鲜的类型变量
- Springboot+dubbo Zookeeper+Docker
- vue-cli关闭eslint及配置eslint
- Linux将文件复制粘贴到另外一个位置
- BP神经网络及其app设计
- 统一门户建设项目最佳实践
- 网易云音乐突破版权限制
- 角度和弧度之间的转换
- 网络爬虫-学习记录(三)使用Selenium并对去哪儿网站进行爬取
- 移动体验大作战,冰桶算法全盘点
- 又一个程序员,被抓捕!(真实事件)
- Nginx负载均衡是酱紫做的
- iOS编辑预览视频小结
- 数开头的成语有哪些_一至十数字开头的成语有哪些?
- google浏览器打开出现“喔唷,崩溃啦”解决办法
热门文章
- Silverlight中使用MVVM(9)-绑定Enum类型数据
- Oracle SQL的优化 【转】
- 如何将spyder打包成exe_exe程序打包成安装文件,自己的程序制作成一键安装程序...
- J2EE--Mybatis基础知识题
- Python统计一个字符串中所有字符在另一个字符串出现的总次数
- ajax js引用,ajax 引用js文件内容
- 力扣131. 分割回文串(JavaScript)
- 力扣669. 修剪二叉搜索树(JavaScript)
- java trim all,[JAVA中各种去除空格][java string.trim()][str.replaceAll去空格]
- java获取作用域的值_Java-springMVC框架:springMVC取参数值、把值放入作用域方法