文档章节

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]);
            }

© 著作权归作者所有

共有 人打赏支持
上一篇: 导包
下一篇: JSTL随手记
南久久
粉丝 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
Mybatis3.3.x技术内幕(五):Executor之doFlushStatements()

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

祖大俊
2016/04/29
1K
0
数据库的元数据及事务

元数据、事务及手动添加事务、利用缓存进行批处理数据、利用Connection的重载的prepareStatemen()方法获取表的某些字段的值。 package test; import java.sql.Connection; import java.sql....

Romanceling
2016/04/28
54
0
如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键

在应用中,很多时候会对表的主键用一个自动增涨的数来付值,如Oracle的sequence,插入后又想得到的主键的值。下面介绍一下相关的方法。 1,用Oracle 的returning 语句。 PreparedStatement ...

晨曦之光
2012/04/25
2.3K
1

没有更多内容

加载失败,请刷新页面

加载更多

七牛qshell工具 批量删除操作

qshell 下载地址&文档(http://developer.qiniu.com/code/v6/tool/qshell.html) 这里我们演示的是windows下的操作,将下载的工具改名为:qshell.exe 然后将文件的路径添加到PATH 然后 点击 “...

koothon
50分钟前
1
0
Fastjson-fastjson中$ref对象重复引用问题

import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;/** * fastjson中$ref对象......

小黄狗
55分钟前
1
0
mybatis一级缓存

mybatis执行查询的流程,最终都是通过动态代理进入到MapperProxy的invoke方法 @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try......

wuyiyi
56分钟前
6
0
安装weblogic wls1033_generic.jar 遇见的坑

接别人的烂摊子,weblogic部署没部署成功不部署了 让我远程给别人部署weblogic 11g 部署完成启动域的时候启动不了报错如下 Unrecognized option: -jrockit Error: Could not create the Ja...

雁南飞丶
56分钟前
1
0
通过7个python函数理解区块链

我想对于那里的很多人来说,区块链就是这种现象,很难不让你头脑发热。我开始观看视频和阅读文章,但对我个人而言,直到我编写自己的简单区块链,我才真正理解它是什么以及它的潜在应用价值。...

笔阁
57分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部