jsp:入门--对数据库的操作

duweiming3 2004-10-27 02:53:19
try
{

PreparedStatement stmt = this.conn.prepareStatement(sql);
rs = stmt.executeQuery();
}
try
{

Statement stmt = this.conn.createStatement();
rs = stmt.executeQuery(sql);
}
这两种写法有的处理有啥不一样,一般都用那种写法,谢谢!
...全文
102 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
E_Ball 2004-10-27
PreparedStatement是预编译的,效率要高一些,
而且可以设置参数
回复
drugon 2004-10-27
当然是PreparedStatement这个类要好用一些,你可以用google这个搜索工具在网上找,有很多的。
回复
duweiming3 2004-10-27
能不能分别说明下,两者有什么,优缺点。在什么情况下用,那种好一点,
谢、谢
回复
snoics 2004-10-27

PreparedStatement 对象用于执行带或不带 IN 参数的预编译 SQL 语句;

Statement 对象用于执行不带参数的简单 SQL 语句;


Statement 对象本身不包含 SQL 语句,因而必须给 Statement.execute 方法提供 SQL 语句作为参数。PreparedStatement 对象并不将 SQL 语句作为参数提供给这些方法,因为它们已经包含预编译 SQL 语句

回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告