sql语句 SELECT * FROM students WHERE (state = 0, id) < (?, ?) ORDER BY state = 0 DESC, id DESC

请高手解释一下prepareStatments的含义,不要是where字句和orderby字句的含义。... 请高手解释一下prepareStatments的含义,不要是where字句和order by字句的含义。 展开
 我来答
timeish
2016-11-29
知道答主
回答量:5
采纳率:0%
帮助的人:5130
展开全部

该 PreparedStatement接口继承Statement,并与之在两方面有所不同:

PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。每个问号的值必须在该语句执行之前,通过适当的setXXX 方法来提供。

由于 PreparedStatement 对象已预编译过,所以其执行速度要快于 Statement 对象。因此,多次执行的 SQL 语句经常创建为 PreparedStatement 对象,以提高效率。

作为 Statement 的子类,PreparedStatement 继承了 Statement 的所有功能。另外它还添加了一整套方法,用于设置发送给数据库以取代 IN 参数占位符的值。同时,三种方法 execute、 executeQuery 和 executeUpdate 已被更改以使之不再需要参数。这些方法的 Statement 形式(接受 SQL 语句参数的形式)不应该用于 PreparedStatement 对象。

http://baike.baidu.com/link?url=tHZnikuEWp2ocZd5vrHQBiaUn5EwUw9emLp5ScI-TTzeryuvAeso0a3j77d413ihFATl9LncLVkmHysBDalW0K

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式