■■ 为什么要有Statement ■■

CoolAbu 2003-06-13 10:38:00
新丁,为什么Java中跟数据库连接时要用3层?创建一个Connection对象,然后创建一个Statement对象,然后才用Statement去执行。而VB中用ADO连接数据库只需创建一个Connection对象,connection对象就可以执行。Java为什么要多这一个Statement?是为了安全性考虑吗??

希望明示 !
...全文
53 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
evilzydar 2003-06-15
  • 打赏
  • 举报
回复
语法规范吧~
ZeroC 2003-06-15
  • 打赏
  • 举报
回复
学习,关注
zhoukai1980 2003-06-15
  • 打赏
  • 举报
回复
呵呵
你没有必要扣这些东西
只会浪费时间啊

其实j2ee很好学的
有很多东西就是那么规范的
你只要按照规范去做
就不会报错
多么简单阿

你拿这个和ado比,其实没有什么意义,底层实现不同。
呵呵

我觉得多一点时间看代码比较有价值
不知道我的话伤没伤着你
如果有的话
sorry
21217716
这是我的qq号,有问题可以找我

祝你好运

CoolAbu 2003-06-15
  • 打赏
  • 举报
回复
还有哪位GG、JJ、DD、MM不吝啬口水的讲讲呀。。。
juhwali 2003-06-13
  • 打赏
  • 举报
回复
个人认为,Statement如同ADO的Command,但更先进。通过Statement的子类PreparedStatement和CallableStatement,就可以提高效率。PreparedStatement执行时先在数据库中生成一个存储过程,如果是执行相同的SQL数次的话,这样肯定可以提高执行效率。就面向对象编程来说,用Connection来执行SQL语句这样的设计我认为也是不合理的,毕竟一个SQL语句代表了一种类型的对象。
wswhp 2003-06-13
  • 打赏
  • 举报
回复
真没考虑过,
楼下的回答
alemjann 2003-06-13
  • 打赏
  • 举报
回复
不知道! 关注ing
CoolAbu 2003-06-13
  • 打赏
  • 举报
回复
UP UP

62,614

社区成员

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

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