文档章节

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
Druid不支持merge语句吗

各位,我在执行跑批的时候,出现下面的错误,大家帮忙看一下遇到过类似问题不: 2016-03-28 10:34:47,131 Timer-0 ERROR (StatFilter.java:147) - merge sql error, dbType oracle, sql : me...

奋斗阿非
2016/03/28
604
4

没有更多内容

加载失败,请刷新页面

加载更多

并发+超时示例

func installMantisAgent() {log.Println("begin auto repair mantis agent")num := 0succNum := 0failNum := 0var Q *queue.Queueswitch g.Config().RepairType {ca......

我爱吃葱花
5分钟前
0
0
增加一列自增id

ALTER TABLE xxxx ADD iSiteId INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST;

colin_86
14分钟前
1
0
开发函数计算的正确姿势 —— 爬虫

在 《函数计算本地运行与调试 - Fun Local 基本用法》 中,我们介绍了利用 Fun Local 本地运行、调试函数的方法。但如果仅仅这样简单的介绍,并不能展现 Fun Local 对函数计算开发的巨大效率...

阿里云官方博客
19分钟前
0
0
安卓代码混淆

Proguard是安卓提供的方便开发者对代码和apk进行保护和精简的工具,可在SDK/tools文件夹下找到。 proguard的作用 : 1,代码混淆 2,精简代码,删掉没有用到的代码,减小apk的体积。 使用场景...

whoisliang
24分钟前
1
0
配置Tomcat虚拟主机

12月13日任务 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机 16.8 Tomcat日志 配置tomcat监听80端口 默认tomcat监听的是8080端口,如果想直接输入ip就访问到网页,就需要进行...

robertt15
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部