PreparedStatement 的excute方法的返回值问题
来源:互联网 发布:农村淘宝的规划 编辑:程序博客网 时间:2024/06/02 07:27
今天用jdbc写了一句sql语句,通过PreparedStatement对象来插入记录,
boolean flag = false;Connection con = null;PreparedStatement ps = null;ResultSet rs = null;String sql = "insert into student " + Const.DBCOLUMN + " values "+Const.getDbcolumnAgent(Const.DBCOLUMN);try {con = ConnectionFactory.getConnection();ps = con.prepareStatement(sql);ps.setString(1, student.getSite());ps.setString(2, student.getShool());ps.setString(3, student.getTraining());ps.setString(4, student.getCourseName());ps.setString(5, student.getPeclass());ps.setString(6, student.getStuName());ps.setString(7, student.getLoginId());ps.setString(8, student.getOnlineTime());ps.setString(9, student.getMianshouScore());ps.setString(10, student.getBbsScore());ps.setString(11, student.getTestScore());ps.setString(12, student.getHomeworkScore());ps.setString(13, student.getOtherScore());ps.setString(14, student.getMakeupScore());ps.setString(15, student.getLastScore());ps.setString(16, student.getWorkUnit());ps.setString(17, student.getPesubject());ps.setString(18, student.getStage());ps.setString(19, student.getPhone());
flag=ps.execute();
发现一个奇怪的问题,我明明是成功插入记录,可是pstmt.execute()确返回的是false,后来查资料才知道
execute()方法
我的理解是:
如果execute执行的是insert或update语句没有结果集,返回的是false,如果执行的是select语句有结果集,返回的就是true,
如果还水理解的话,可以使用executeUpdate()方法来代替,executeUpdate()方法返回数据库中更新记录的条数,
代码如下:
if(ps.executeUpdate()==1){flag=true;}
- PreparedStatement 的excute方法的返回值问题
- 使用PreparedStatement 的excute返回值问题
- PreparedStatement executeBatch()的返回值的问题
- struts的excute方法
- 关于 PreparedStatement 返回值的问题
- preparedstatement的返回值
- JDBC 的 excute 返回值,这是神马逻辑
- PreparedStatement executeBatch()的返回值
- PreparedStatement executeBatch()的返回值的问题(转)
- PreparedStatement的executequery() 的返回值
- PreparedStatement.executeBatch返回值问题
- Server.Excute()的使用
- 【摘自网上】C# 中类似Excute的方法
- 使用PreparedStatement的execute方法需要注意的问题
- oracle的PreparedStatement.executeBatch为什么返回-2
- 关于PreparedStatement.setObject()的问题
- sql注入的问题,PreparedStatement
- java的PreparedStatement分页问题
- Invalid result location value/parameter 解决办法
- 一个资源打包工具完整代码
- 选择法排序
- 继承qstringlist ,写给自己看的
- sql 查询存储过程的定义过程
- PreparedStatement 的excute方法的返回值问题
- android 文件系统,创建单个文件大小有2G限制
- 电话投保要小心
- 道一句为爱的牵挂 曾经的温柔能回来吗
- Java 获取文件名 输入输出
- 命令行刷新Magento索引管理
- C++ 多态
- weibo interface
- RGB和YUV之间转换