- 浏览: 585207 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (423)
- windows2003 (1)
- exception (3)
- java (91)
- eclipse (14)
- java web (3)
- javaScript (11)
- 装机 (1)
- sql (34)
- outlook (1)
- html (8)
- JAVA 不同区域服务器引起的乱码解决 (2)
- strtus (3)
- http (1)
- 设计模式 (4)
- Java对存储过程的调用方法 (0)
- java-数据库操作 (0)
- jdbc (7)
- dwr (2)
- 软件版本号 (1)
- jxls (1)
- ExtJS (3)
- Ajax (1)
- git (12)
- linux (20)
- mysql (14)
- maven (16)
- easyui (1)
- 日常备注 (1)
- spring (9)
- others (1)
- windows快捷键 (1)
- 工作备注 (9)
- 工作杂项 (0)
- photoshop (1)
- 开发环境配置 (0)
- jboss (1)
- 报表 (1)
- 图表 (1)
- fckeditor (1)
- 调试bug (2)
- 口令 (1)
- css (2)
- mongodb (7)
- restful (1)
- jsp (5)
- jpa (2)
- bug (1)
- js (2)
- Json (1)
- POI (1)
- xml (2)
- webstorm (1)
- java swing (1)
- ubuntu (3)
- mongo (27)
- 自我学习 (0)
- 草稿 (0)
- 单元测试 (1)
- 数据库 (2)
- ide (1)
- 大数据 (0)
- uml (1)
- spring-boot (1)
- mybatis (3)
- oracle (2)
- jetty (1)
- 学习 (0)
- 系统调优 (1)
- tomcat (2)
- kettle (1)
- 学习资源 (1)
- 架构 (2)
- database (4)
- idea (1)
- consul (1)
- hadoop (2)
- nginx (3)
- 认证 (1)
- 加密 (1)
- connection pool (1)
- loadrunner (1)
- tps (1)
- 翻墙工具 (1)
- redis (2)
- redis jedis shardjedis (1)
- spring boot (1)
- 认证授权 (1)
- ssh (1)
- svn (2)
- 多线程 (1)
最新评论
-
abcdeudi:
不错
接口和抽象类什么时候使用才合适? -
羽翼的心动:
POI中对Word处理,读取不到书签。如果要处理书签的话,就只 ...
POI根据模板(excel表头)导出excel -
pdf1192012:
高质量文章
接口和抽象类什么时候使用才合适? -
沐忆潼:
...
POI根据模板(excel表头)导出excel -
422937561:
高质量文章
接口和抽象类什么时候使用才合适?
1.PreparedStatement:
带?参数的使用prepareStatement。这也是使用最多的。
2.statement:
不带参数,例如查所用,不需要到任何参数。使用statement。
3.CallableStatement:
调用存储过程的CallableStatement。特别注意,存储过程的输出参数需要先进行注册。
摘自:http://blog.csdn.net/hsp1990/article/details/7934029
带?参数的使用prepareStatement。这也是使用最多的。
2.statement:
不带参数,例如查所用,不需要到任何参数。使用statement。
3.CallableStatement:
调用存储过程的CallableStatement。特别注意,存储过程的输出参数需要先进行注册。
摘自:http://blog.csdn.net/hsp1990/article/details/7934029
发表评论
-
sql批量插入
2017-04-01 17:37 731http://blog.csdn.net/orion61/ar ... -
sum if 或 sum case 加速查询
2016-12-05 08:56 516http://www.jianshu.com/p/c19c99 ... -
sql join 时 on和where 区别
2016-12-05 00:15 386http://blog.csdn.net/muxiaoshan ... -
sql 执行顺序
2016-12-05 00:17 271http://blog.csdn.net/u013600225 ... -
键、索引、约束及其区别 主键约束和唯一性约束的区别
2016-03-28 17:14 772http://blog.csdn.net/dlodj/arti ... -
join......on 后面的and 和where
2014-07-03 11:25 10601运行平台:Mysql 目的:比较join......on 后面 ... -
sql 获取字符串长度SQL字符串操作汇总
2014-04-09 00:57 2660http://blog.csdn.net/a4562834/a ... -
sql server2005服务无法启动
2013-12-18 23:44 605http://blog.sina.com.cn/s/blog_ ... -
分时间段统计(case + group by)
2013-07-20 21:53 1372http://www.cnblogs.com/qiantuw ... -
获取日期的年份,月份,日期
2013-07-20 20:08 884select DATENAME(YEAR,GETDATE()) ... -
sql case when
2013-04-09 14:20 757SELECT *, processStrin ... -
sql 语句顺序 where,group by,order by
2013-02-22 18:06 1007SELECT accessoryItem,accessoryT ... -
sql 多行并一行
2013-01-14 15:26 8011) select _size from clothes wh ... -
sql group by语句
2012-08-23 16:20 753以下写法错误 select orderNo,styleNo,c ... -
sql select时增加常量列
2012-08-23 16:08 12646string sql="select a,b,'常量 ... -
动态sql的传参方法和获取返回值
2012-08-23 15:14 5859一)动态sql的传参方法 /* 实现动态sql传参的方法一 ... -
注意ms sql的substring
2012-08-22 17:21 849MS的substring(列名,n,m) n:起始位置 m: ... -
union all 效率问题
2012-08-21 16:18 800如果union all太多的话,建议使用存储过程,建立一张临时 ... -
外键约束是否必要
2012-08-21 16:15 802外键约束是否必要 http://www.iteye.com/ ... -
MS SQL执行速度优化
2012-08-21 12:10 7761)大表变小表,小表再连接。(但是MS SQL 会自动分析执行 ...
相关推荐
2. **PrepareStatement**:PrepareStatement主要用于预编译SQL语句,它允许我们在执行多次SQL操作时只需要编译一次,从而提高效率。在学员管理系统的增删改查操作中,我们可以看到PrepareStatement如何动态设置参数...
PreparedStatement pstmt = con.prepareStatement("INSERT INTO Table1 (a, b) VALUES (?, ?)"); pstmt.setInt(1, 1); pstmt.setString(2, "value"); pstmt.executeUpdate(); ``` ### CallableStatement `...
例如,`createStatement()`用于创建Statement对象,`prepareStatement()`用于创建PreparedStatement对象,它们分别用于执行无参数和有参数的SQL语句。 3. Statement:Statement接口用于执行静态SQL语句,返回结果集...
- `prepareStatement(String sql)`:返回一个PreparedStatement对象,用于执行预编译的SQL语句,支持参数绑定,提高效率并减少SQL注入风险。 - `prepareCall(String sql)`:返回CallableStatement对象,用于调用...
#### 5.6 Statement/PrepareStatement/CallableStatement 分别介绍了Statement、PreparedStatement和CallableStatement的使用方法。 #### 5.7 ResultSet 讲解了如何使用ResultSet处理查询结果。 #### 5.8 流与大...
5. **创建带有类型、并发性和保持性的PreparedStatement**:`PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)` - **用途**:创建一个带...
PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setString(1, "男"); ResultSet rs = pstmt.executeQuery(); ``` 3. CallableStatement:用于调用数据库的存储过程。例如: ```java String call = "...
在此章节,程序员可以学习到JDBC的介绍、基本示例、DMJDBC特性、DMJDBC扩展、建立JDBC连接以及使用Statement/PrepareStatement/CallableStatement等对象。另外,还介绍了如何处理ResultSet、流与大对象、元数据以及...
- 创建Statement或PreparedStatement对象:根据需求选择合适的对象,例如`conn.createStatement()`或`conn.prepareStatement(sql)`。 - 执行SQL语句:调用Statement的executeQuery()或executeUpdate()方法。 - 处理...
* `PreparedStatement` 对象:用于执行参数化的 SQL 语句,可以使用 `Connection.prepareStatement(String sql)` 方法创建,例如: ```java PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM users...
stmt = conn.prepareStatement(sql); stmt.setString(1, "pek"); res = stmt.executeQuery(); ... } ``` 四、总结 本文详细分析了Java使用Jdbc连接Oracle数据库并执行简单查询操作的过程,并提供了一个简单的...
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO employees VALUES (?, ?)"); pstmt.setString(1, "John Doe"); pstmt.setInt(2, 30); pstmt.executeUpdate(); ``` 5. **处理结果集ResultSet**...
PreparedStatement pStmt = conn.prepareStatement("insert into emp (empno, ename) values(?, ?)"); pStmt.setInt(1, employeeNo); pStmt.setString(2, employeeName); pStmt.executeUpdate(); ``` 2. ...
PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1, 1); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { System.out.println(rs.getString("username")); } rs.close(); ...
PreparedStatement ps = conn.prepareStatement("INSERT INTO dept2 VALUES (?, ?, ?)"); ps.setInt(1, deptno); ps.setString(2, dname); ps.setString(3, loc); ps.execute(); ``` 2. **调用存储过程**: ...
PreparedStatement pstmt = con.prepareStatement("{call dbo.uspGetEmployeeManagers(?)}"); pstmt.setInt(1, 50); ResultSet rs = pstmt.executeQuery(); ``` - **仅输出参数**: ```java ...
PreparedStatement pstmt = conn.prepareStatement(sql); // 设置参数 pstmt.setString(1, "John"); pstmt.setString(2, "john@example.com"); // 执行SQL int rowsAffected = pstmt.executeUpdate(); // 关闭...
PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1, 10); pstmt.setString(2, "John Doe"); pstmt.executeUpdate(); ``` 3. **CallableStatement对象**:用于调用数据库中的存储过程。...
public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { return null;} public CallableStatement prepareCall...