`
bangsen
  • 浏览: 39706 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

com.ibm.db2.jcc.c.SqlException: DB2 SQL error

 
阅读更多

com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -104, SQLSTATE: 42601, SQLERRMC: ;;?, ?, ?, ?, ?, ?, ?);END-OF-STATEMENT

在做JDBC编程的时候遇到了上面的错误,

下面是SQL语句:

public static String sqlInsertMerchant = "INSERT INTO r (id,DATETIME_COL,TYPE_COL, CATALOG_COL,MERCHANT_NO,SUCCESS_VOL,SUCCESS_VOL_RATE,SUCCESS_AMT,SUCCESS_AMT_RATE,FAILURE_VOL,FAILURE_VOL_RATE,FAILURE_AMT,FAILURE_AMT_RATE) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);";
 

因为是从squirrel-sql客户端COPY过来的语句, 在squirrel-sql这里执行是没有问题的。当用PreparedStatement去执行此SQL的时候, 死活出现上面的ERROR, 在网上找了好久, 有的可能是唯一性约束, 有的可能是字段长度问题。。。。。。, 于是我又试着用其它一些简单的语句做些测试, 如:

public static String sqlInsertMerchant2 = "INSERT INTO r (id,DATETIME_COL) VALUES(?, ?)";
 


这个时候是可以执行成功的, 仔细点的朋友可能会发现问题所在了, 对, 就是";"所惹出的问题。

 

所以今后在做JDBC的时候, 一定不要加分号了, 可能会出现一些没有足够信息的ERROR哦。

分享到:
评论

相关推荐

    db2jcc4.jar下载(jdk1.8测试可用)

    5. 配置数据库连接,例如在Java代码中使用`Class.forName("com.ibm.db2.jcc.DB2Driver")`加载驱动,然后创建`Connection`对象。 使用db2jcc4.jar时,需要注意以下几点: 1. 驱动版本兼容性:不同版本的DB2驱动可能...

    DB2 驱动包 db2jcc.jar db2jcc_javax.jar db2jcc_license_cu.jar

    在您提供的标题和描述中,提到了三个重要的JAR文件:“db2jcc.jar”,“db2jcc_javax.jar”和“db2jcc_license_cu.jar”,它们是DB2 Java JDBC驱动的一部分。 1. **db2jcc.jar**:这是DB2的JDBC网络通信类库,包含...

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc-javax.jar db2j

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

    db2数据库驱动9.7jar包(全) db2jcc.jar+db2jcc_license_cu.jar

    Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://hostname:port/dbname", "username", "password"); ``` 3. 一旦连接建立,可以创建Statement或...

    DB2架包db2jcc.jar、db2jcc_license_cu.jar、db2jcc4.jar文件

    1. **db2jcc.jar**:这是IBM DB2的JDBC Type 4驱动程序,也称为纯Java驱动。它实现了JDBC接口,使得Java应用程序能够通过网络直接与DB2数据库通信,而无需依赖于本地数据库系统的特定库。这个JAR文件包含所有必要的...

    db2jcc-4.0.jar驱动包

    db2专业驱动jar包,直接使用jdbc就可以连接db2数据库。

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在DB2 11.5版本中,JDBC(Java Database Connectivity)驱动是连接Java应用程序与DB2数据库的关键组件。JDBC驱动允许Java代码通过...

    db2驱动( db2jcc4.jar+db2jcc_license_cu.jar).zip

    Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://hostname:port/dbname", "username", "password"); ``` 这里,"hostname"是DB2服务器的地址,"port...

    DB2驱动包 db2jcc4.jar db2jcc4.jar

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

    db2jcc和db2jcc4.rar

    Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection(url, user, password); System.out.println("Connected to the database successfully."); // 进行数据库操作... ...

    IBM_db2数据库_连接驱动_jcc

    db2数据库连接驱动,jcc.11.5.0.0.jar 测试10.5版本的数据库, 可向下兼容,谢谢

    Java连接db2 数据库jar包 db2jcc.jar db2jcc_license_cu.jar

    Java连接IBM DB2数据库通常需要两个关键的JAR文件,即`db2jcc.jar`和`db2jcc_license_cu.jar`。这两个文件在Java应用程序中起着至关重要的作用,因为它们提供了Java连接DB2数据库所需的驱动程序。以下是关于这些文件...

    db2数据库驱动程序 db2jcc.jar、db2jcc_license_cu.jar

    2. 加载DB2驱动:`Class.forName("com.ibm.db2.jcc.DB2Driver");` 3. 创建数据库连接:`Connection conn = DriverManager.getConnection("jdbc:db2://<hostname>:<port>/<database>", "<username>", "<password>");`...

    db2驱动包db2jcc4.jar

    IBM db2 驱动包,需要的朋友们请下载吧,为了凑齐50个字节不容易

    db2驱动 db2注册 db2java.zip db2jcc.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar

    这段代码首先加载DB2 JDBC驱动(com.ibm.db2.jcc.DB2Driver),然后通过DriverManager.getConnection()方法建立到指定DB2服务器的连接。一旦连接建立,就可以执行SQL查询、事务管理等数据库操作。 总结起来,这些...

    db2驱动程序 db2jcc.jar db2jcc_license_cu.jar db2jcc_license_cisuz.jar

    Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://hostname:port/dbname", "username", "password"); ``` 4. 在完成数据库操作后,记得关闭连接以释放资源...

    BD2的jar文件db2java.jar,db2jcc.jar,db2jcc_license_cu.jar,db2jcc4.jar

    Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://hostname:port/dbname", "username", "password"); ``` 总的来说,这四个jar文件构成了IBM DB2数据库的...

    db2jcc.jar db2jcc.jar

    db2jcc.jar db2jcc.jar db2jcc.jar db2jcc.jar

    db2驱动jar包db2jcc4.jar

    db2jcc4.jar: DB2数据库驱动包,用于连接DB2数据库。 安装免费的开源数据库连接工具 [DBeaver](https://dbeaver.io)之后。 下载db2jcc4.jar到本地。 在DBeaver中新建连接。新连接类型选择 DB2 LUW,在“编辑驱动设置...

    驱动包 db2jcc.jar

    最近在自己的环境下搭建连接DB2数据库环境 用到Hibernate 但是连接DB2时 都是有问题 最后发现在网上下载的DB2驱动包有问题 在朋友那里弄到了DB2驱动包 与大家分享

Global site tag (gtag.js) - Google Analytics