SQL语句的同构与异构的区别
来源:互联网 发布:立林jb2000 进入编程 编辑:程序博客网 时间:2024/06/05 14:22
同构SQL语句: 指的是两个SQL语句可编译的部分是相同的,只是参数不一样而已异构SQL语句: 指的是两个SQL语句整个的格式都是不同的。在JDBC中,PreparedStatement执行同构SQL语句的效率是比较高的,因为PreparedStatement对象一旦绑定了SQL语句,就只能执行这一条SQL语句,例如:
public static void main(String[] args) { Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; People people = new People(); try { conn = ConnectionFactory.getConnection(); String selectSQL = "SELECT id,name,salary FROM emp_t WHERE id = ?"; pstmt = conn.prepareStatement(selectSQL); pstmt.setLong(1,3); rs = pstmt.executeQuery(); if(rs.next()){ people.setId(rs.getLong("id")); people.setName(rs.getString("name")); people.setSalary(rs.getDouble("salary")); } System.out.println(people); } catch (SQLException e) { e.printStackTrace(); } finally { DBUtil.close(conn, null, pstmt, rs); } }
这里只要传入不同的参数就可以得到不同的查询结果。 Statement则执行异构的SQL语句效率更高,这里就不做演示了。
如果有错误或者可以改进的地方,请各位大神指点。
阅读全文
0 0
- SQL语句的同构与异构的区别
- SQL语句中的同构与异构
- 什么是同构sql语句,和异构sql语句
- !=与 <> sql语句的区别
- Oracle与MySQL的SQL语句区别
- SQL数据库与ACCESS数据中SQL语句的区别
- access采用sql语句与sql的区别
- SQL语句中UNION与UNION ALL的区别!
- 在sql语句中where与having的区别
- SQL语句中SUM与COUNT的区别
- sql语句中where与having的区别
- sql语句中group by 与order by的区别
- 常用SQL与ACCESS数据查询语句的区别
- sql语句中where与having的区别
- SQL 中的in 语句 IN 与 EXISTS 的区别
- SQL语句inner join 与left join的区别
- SQL语句case when外用sum与count的区别
- SQL语句中SUM与COUNT的区别深入分析
- X264编码流程详解
- Intent 笔记(一)
- 2010 ACM/ICPC 福州赛区 Problem J(穷举)
- 判断APP用户手机是否开启了定位服务
- ajax全局配置加载中
- SQL语句的同构与异构的区别
- linux下编译使用lua及cjson
- ssh多台免密登录
- 2-6 排列(P35)
- 快捷键让SublimeText在编文件快速在浏览器打开
- Maven中的jeety插件运行报错:No plugin found for prefix 'jeety' in the current project and in the plugin group
- Java中没有抽象方法的抽象类
- Tourist Attractions
- Android使用LruCache、DiskLruCache实现图片缓存+图片瀑布流