文档章节

prepareStatement出错记录

南久久
 南久久
发布于 2017/06/03 21:51
字数 93
阅读 4
收藏 0

public static ResultSet executeQuery(String sql, Object[] params) {
        Connection conn = getConnection();
        PreparedStatement pstmt = null;
        ResultSet rs = null;
        try {
            pstmt = conn.prepareStatement(sql);
            for (int i = 0; i < params.length; i++) {
                pstmt.setObject(i, params[i]);
            }

            rs = pstmt.executeQuery();
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("尼玛");
        }
        return rs;
    }

使用PreparedStatement 出错,检查后发现setObject以1开始而不是0,将初始值改从1开始即可。

            pstmt = conn.prepareStatement(sql);
            for (int i = 0; i < params.length; i++) {
                pstmt.setObject(
i+1, params[i]);
            }

© 著作权归作者所有

共有 人打赏支持
南久久
粉丝 0
博文 44
码字总数 20109
作品 0
银川
mybatisl中#和$区别

在mybatis接口mapper文件中引用传入的参数是通过#{param}或者${param}来使用的。 至于mybatisl中#{}和${}的区别其实很简单,但是之前一直没有理解清楚,网上一堆错误的理解。所以在这里记录一...

Lubby
2015/10/22
2.6K
3
JDBC读取新插入Oracle数据库Sequence值的5种方法

/公共代码:得到数据库连接 public Connection getConnection() throws Exception{ Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Connection conn = DriverManager.ge......

菜头_
2015/10/15
50
0
史上最简单的 MyBatis 教程(三)

1 前言 在史上最简单的 MyBatis 教程(一、二)中,咱们已经初步体验了 MyBatis 框架的一些优秀的特性,例如在映射文件中书写自定义的 SQL 语句以及便捷的调用方式等等。为了能够更好的掌握 ...

qq_35246620
2017/02/02
0
0
Mybatis3.3.x技术内幕(五):Executor之doFlushStatements()

这天气,热的我满头大蒜。 在上一篇博文《五鼠闹东京之执行器Executor设计原本》中,已经对Executor做了比较详细的分析,但是,测试妹纸阅读完后,表示某些地方看不懂,毫不客气的给我提出了...

祖大俊
2016/04/29
1K
0
请问sqlite3在Solaris平台上建立的db文件为什么不能突破2G?

请问sqlite3在Solaris平台上建立的db文件为什么不能突破2G? 在Solaris10上应用了sqlite3生成的db文件,但是运行达到2G大小以后就无法读取和写入了,这是怎么回事?有人碰到过类似问题吗?如...

iceground
2013/11/22
319
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python3.6 取余运算

python中取余运算逻辑如下: 如果a 与d 是整数,d 非零,那么余数 r 满足这样的关系: a = qd + r , q 为整数,且0 ≤ |r| < |d|。 经过测试可发现,python3.6中取余运算得到的 r 是正整数;...

colinux
8分钟前
0
0
[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
3
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
3
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
1
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部