JDBC问题

danlella 2004-04-01 07:11:20
是这样的,我的学长带我做一个考试系统,我的任务
是设计一个类A,其中要实现对不同数据类型的访问方法(读
写),然后通过数据库连接,执行SQL,来测试编写的类的
正确性,学长的大概意思是:“执行SQL”方法C所在的类继承了
类A,访问数据库时,C会调用A中相应数据类型的访问方法。我的问题是
C与A的接口怎样写?看了JDBC那章后,发现执行SQL的方法:execut
state("SQL语句"),觉得C和A连接不上,是我理解错了,还是学长出了问题
刚开始学Java,很菜,请各位大虾多多指教
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
programer23 2004-04-02
  • 打赏
  • 举报
回复
有两中方案,一是把A写成抽象类,供C继承或或实现。
二是按你的方法,把与C类共同的行为在A里写,供C 继承,做到了重用。
我不知道代码,只能讲这么多,你照我这么写,保证没错。
wjfxiao 2004-04-02
  • 打赏
  • 举报
回复
A是抽象类或具体类(建议做成抽象类)
里面包含了各种不同数据类型的访问方法的方法定义(可以有简单实现)
然后C继承A,并对A里的各种方法覆写
没有覆盖的就直接使用A里的函数
lkjx083 2004-04-02
  • 打赏
  • 举报
回复
Java里toString()方法,你无需担心
譬如说
int a=123;
System.out.println("a string="+a);
自然会输出a string=123
danlella 2004-04-02
  • 打赏
  • 举报
回复
谢谢,我明白你们的意思了,但
还有个问题:对不同的数据类型的元素的访问的方法怎么写呢?
请别见怪,我以前是学C的,用简单的printf和scanf就能实现
现在虽然看了JAVA的I/O流,仍然不知道怎么做
gwtd 2004-04-01
  • 打赏
  • 举报
回复
jdbc驱动有没有问题?
dlxu 2004-04-01
  • 打赏
  • 举报
回复
先注册驱动 Class.forName(String s);

再建立连接 con=DriverManager.getConnection(String s);

然后创建Statement 对象 Statement stmt=con.createStatement();

执行SQL语句返回 ResultSet rs = stmt.executeQuery(String sql);

然后从ResultSet类中读取所需要的信息
santld 2004-04-01
  • 打赏
  • 举报
回复
执行SQL是用executeUpdate()和executeQuery()吧
zhengoodman 2004-04-01
  • 打赏
  • 举报
回复
C与A的接口怎样写?
---------------------
方法C所在的类不是已经继承了类A了吗.还接什么口?
可能的话,最好把代码贴上.

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧