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哦。
分享到:
相关推荐
5. 配置数据库连接,例如在Java代码中使用`Class.forName("com.ibm.db2.jcc.DB2Driver")`加载驱动,然后创建`Connection`对象。 使用db2jcc4.jar时,需要注意以下几点: 1. 驱动版本兼容性:不同版本的DB2驱动可能...
在您提供的标题和描述中,提到了三个重要的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 db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。
Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://hostname:port/dbname", "username", "password"); ``` 3. 一旦连接建立,可以创建Statement或...
1. **db2jcc.jar**:这是IBM DB2的JDBC Type 4驱动程序,也称为纯Java驱动。它实现了JDBC接口,使得Java应用程序能够通过网络直接与DB2数据库通信,而无需依赖于本地数据库系统的特定库。这个JAR文件包含所有必要的...
DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在DB2 11.5版本中,JDBC(Java Database Connectivity)驱动是连接Java应用程序与DB2数据库的关键组件。JDBC驱动允许Java代码通过...
db2专业驱动jar包,直接使用jdbc就可以连接db2数据库。
Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://hostname:port/dbname", "username", "password"); ``` 这里,"hostname"是DB2服务器的地址,"port...
Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection(url, user, password); System.out.println("Connected to the database successfully."); // 进行数据库操作... ...
db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。
2. 加载DB2驱动:`Class.forName("com.ibm.db2.jcc.DB2Driver");` 3. 创建数据库连接:`Connection conn = DriverManager.getConnection("jdbc:db2://<hostname>:<port>/<database>", "<username>", "<password>");`...
Java连接IBM DB2数据库通常需要两个关键的JAR文件,即`db2jcc.jar`和`db2jcc_license_cu.jar`。这两个文件在Java应用程序中起着至关重要的作用,因为它们提供了Java连接DB2数据库所需的驱动程序。以下是关于这些文件...
IBM db2 驱动包,需要的朋友们请下载吧,为了凑齐50个字节不容易
这段代码首先加载DB2 JDBC驱动(com.ibm.db2.jcc.DB2Driver),然后通过DriverManager.getConnection()方法建立到指定DB2服务器的连接。一旦连接建立,就可以执行SQL查询、事务管理等数据库操作。 总结起来,这些...
Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection("jdbc:db2://hostname:port/dbname", "username", "password"); ``` 总的来说,这四个jar文件构成了IBM DB2数据库的...
db2数据库连接驱动,jcc.11.5.0.0.jar 测试10.5版本的数据库, 可向下兼容,谢谢
db2jcc.jar db2jcc.jar db2jcc.jar db2jcc.jar
最近在自己的环境下搭建连接DB2数据库环境 用到Hibernate 但是连接DB2时 都是有问题 最后发现在网上下载的DB2驱动包有问题 在朋友那里弄到了DB2驱动包 与大家分享
db2jcc4.jar: DB2数据库驱动包,用于连接DB2数据库。 安装免费的开源数据库连接工具 [DBeaver](https://dbeaver.io)之后。 下载db2jcc4.jar到本地。 在DBeaver中新建连接。新连接类型选择 DB2 LUW,在“编辑驱动设置...
db2jcc.jar包含了必要的类和方法,允许Java应用程序通过JDBC API建立与DB2服务器的网络连接,执行SQL语句,处理结果集等。 3. **db2jcc_license_cu.jar**:这个文件包含了IBM DB2 Java驱动的许可证信息。在使用db2...