社区
Java SE
帖子详情
■■ 为什么要有Statement ■■
CoolAbu
2003-06-13 10:38:00
新丁,为什么Java中跟数据库连接时要用3层?创建一个Connection对象,然后创建一个Statement对象,然后才用Statement去执行。而VB中用ADO连接数据库只需创建一个Connection对象,connection对象就可以执行。Java为什么要多这一个Statement?是为了安全性考虑吗??
希望明示 !
...全文
53
8
打赏
收藏
■■ 为什么要有Statement ■■
新丁,为什么Java中跟数据库连接时要用3层?创建一个Connection对象,然后创建一个Statement对象,然后才用Statement去执行。而VB中用ADO连接数据库只需创建一个Connection对象,connection对象就可以执行。Java为什么要多这一个Statement?是为了安全性考虑吗?? 希望明示 !
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
11g_plsql_user_guide_and_reference.pdf
■
CONTINUE
Statement
■
Sequences in PL/SQL Expressions
■
Dynamic SQL Enhancements
■
Named and Mixed Notation in PL/SQL Subprogram Invocations
■
PL/SQL Function Result Cache
■
Compound DML ...
Expert.Oracle.Database.Architecture.9i.and.10g
Enhanced
Statement
Performance 565 Table Partitioning Schemes 567 Range Partitioning 567 Hash Partitioning 570 List Partitioning 575 Composite Partitioning 577 Row Movement 579 Table Partitioning ...
JAVA中JDBC极简实操入门
4-执行插入的操作、JDBC开发案例-5-执行查询的操作、
Statement
接口的应用-1-环境搭建、
Statement
接口的应用-2-查询、
Statement
接口的应用-3-删除、
Statement
接口的应用-4-新增、
Statement
接口的应用-5-修改、...
Oracle+10G+-+Plsql+User's+Guide
The FORALL
statement
can handle associate arrays and nested tables with deleted elements. You can now use this performance construct in more situations than before, and avoid the need to copy elements...
使用prepare
Statement
进行模糊查询时的单引号问题
■
Statement
#executeQueryを使う場合 ⇒ SQLに埋め込むので、シングルクォートのエスケープが必須 入力=['] 変換=[%''%]
■
Connection#prepare
Statement
を使う場合
■
JdbcTemplate#queryForList を使う場合 ⇒ ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章