当前位置: 首页 > 知识库问答 >
问题:

无法使用jdbc运行DB2命令

颛孙兴旺
2023-03-14

尝试使用JDBC运行db2命令。下面是java代码和异常

           Connection conn = getConnectionFromDB(); // Connection object
           Statement stmt = conn.createStatement(); //Statement object
           sql = "db2 load from filepath of del modified by coldel0x09 insert into tablename";//command
           System.out.println("Executing command: "+ sql);
           stmt.execute(sql);
       } catch (SQLException e) {
           throw new RuntimeException("Error loading into table '" + tableName + "' with SQL: " + sql, e);
       }
   }

共有1个答案

邢法
2023-03-14

错误-104是语法错误,“意外标记”。您要做的是在JDBC环境中执行命令行命令。这不是设计好的。

您可能希望通过调用ADMIN_CMD过程来研究执行LOAD。ADMIN_CMD允许在没有可用的命令行界面的情况下运行管理命令。

 类似资料:
  • 我正在使用JDBC将数据从带分隔符的文件传输到db2数据库表。最初,我遇到了sqlcode=-104,sqlstate=42601,所以在进一步调试中,我发现了这个问题,它让我调用存储过程sysproc.admin_cmd。 我修改了调用并尝试运行过程版本,但仍然得到相同的错误: com.ibm.DB2.jcc.am.sqlsyntaxerrorexception:DB2 SQL错误:sqlcod

  • 我正在尝试使用read.jdbc从Db2中提取数据以实现spark。无法在查询中传递UR字符串。 如何在spark jdbc读取中将隔离设置为UR。 这将失败,错误:com.ibm.DB2.jcc.am.sqlsyntaxerrorexception:DB2 SQL error:sqlcode=-199,sqlstate=42601,sqlerrmc=ur;fetch,)OFFSET LIMIT

  • 线程“main”java.io.ioException中出现异常:无法运行程序“java” 但是当我从终端上运行任何java命令时,它们都工作得很好。 我发现的另一件事是,当我在终端中运行命令:并使用ProcessBuilder()时,它们会显示不同的输出。即ProcessBuilder命令中不显示jdk/bin的路径。 我如何解决这个问题?

  • 我试图在DB2 10.1 Windows上使用JDBC运行多语句查询,但由于语法错误而失败。以下是查询- 我知道这是由于数据库不理解查询结尾处的分号造成的。我如何设置查询分隔符为分号,这样就可以通过这个。

  • 我是ImageMagick新手,我只是尝试在命令行中运行convert命令,如下所示: 获取错误消息: 转换:无法打开图像/主页/674390/桌面/罗斯。jpg“:没有这样的文件或目录@错误/blob。c/OpenBlob/2643。转换:此图像格式没有解码委托/home/674390/Desktop/rose。jpg“@错误/构成。c/ReadImage/555。转换:未定义图像“/主页/67

  • 问题内容: 我尝试使用Jekyll新命令,但是它不起作用,并在出现错误后出现。 我正在使用Mac OS X 10.8.5 Mountain Lion。 但这对我的情况不起作用。我卸载并重新安装了json,但没有任何反应。如果您知道其他解决方案,请告诉我。自本周初以来,我一直在解决这个问题。 我的宝石清单和宝石环境如下。 请给我建议以帮助我。谢谢! 3月7日更新。 以防万一您想查看自制软件列表, 2