问题标签 [executequery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1883 浏览

sql - Postgres 从字符串运行 SQL 语句

我想基于一个字符串执行一条 SQL 语句。我通过一个返回字符串的函数创建了 SQL 语句。谁能解释我如何执行返回的语句?我知道你不能用普通的 SQL 来做,所以我想把它放在一个函数中。唯一的问题是语句中的列并不总是相同的,所以我不知道要为这些列使用哪些数据类型。我正在使用 Postgres 9.1.0。

例如,假设从我的函数返回的 SQL 字符串是:

从 abc 中选择打开、关闭、丢弃

但是,也可以是: Select open from abc

从 abc 中选择打开、关闭

如何执行这些字符串中的任何一个,以便将结果作为仅包含语句中列出的列的表返回?

编辑:该函数是用 PL/pgSQL 编写的。结果将用于报告他们不想看到没有值的列。因此,我编写的函数返回所有具有值的列的名称,然后将其添加到 SQL 语句中。

谢谢你的帮助!

0 投票
1 回答
80 浏览

java - executeQuery(quer) 之后的行没有执行?

查询执行良好!记录被删除,但 QUERYEXECUTION 后的行没有执行...... JOptionPane 将在 try 块之后工作,但随后将无法确定 count 的值......

0 投票
2 回答
398 浏览

sql - 插入 SQL 查询未执行

我正在我的计算机上进行编程,它运行良好——程序、数据库本身、插入数据库也运行良好。但是当我发布它并将程序安装在另一台计算机上时。它崩溃并且不执行 INSERT 命令。

这是我的代码。

请告诉我我做错了什么?当我在我的 PC 上运行并安装该程序时,它运行良好。但是当我在另一台 PC 上运行/安装它时,单击 cmdBlank 后它会崩溃。

0 投票
5 回答
6285 浏览

java - 使用 MySQL 从 Java 中的多个表中选择前缀列

我必须处理 Java 来创建一个宁静的 API,并且我将它与 MySQL 一起使用来查询数据库。

我对Java很陌生,这可能是一个非常基本的问题,但习惯于不存在这个问题的PHP框架,我想知道在Java中做这件事的方法是什么。

我正在查询通过外键连接它们的 3 个表,我发现如果其中两个表具有相同的列名,则只会返回其中一个。语句中声明的最新表中的那个from。似乎他们得到了覆盖。

例如,如果表type_applicationtype_leaves都有一个name列,则在此查询中只返回name来自的列:type_leaves

现在,我知道这可以通过指定所有需要的以表名为前缀的列名(以防它们重复)并as用于创建别名来轻松解决:

但这听起来对我来说不是最好的解决方案。我宁愿继续使用*以获取所有字段(这是我一直想要的)。

如果我随着时间不断添加或删除表中的列,这也将有助于获得更小的查询、更易于阅读和更易于维护。

有什么解决办法吗?在Java中处理它的方法是什么?

0 投票
2 回答
293 浏览

mysql - JDBC 更新数据库

我有一个表单和 onClick 侦听器我想更新我的数据库中的一些数据异常说我有语法错误但是当我在 mysql 控制台执行查询时它在这里工作是我的代码检查所有变量

错误

0 投票
1 回答
228 浏览

php - PHP的PDO:如果未设置相应的变量,我可以准备一个保持列不变的查询吗?

假设我有一个准备好的查询:

如果我将使用以下代码执行此查询:

我认为这个查询将设置C列的NULL值(如果这个列可以有 NULL 值,否则它会抛出一个错误,如果它不能)。

如果相应的变量未设置(等于 NULL),我是否可以修改prepareorexecute语句以更改此行为以保持C列不变( )?SET C = C

另一种方法:也许我可以在更新之前获取行,更改所需的列,然后用新值更新?

0 投票
0 回答
652 浏览

java - Java - 如何读取多个 DataRow

我是 Java 编程新手,我正在将应用程序从 C# 迁移到 Java EE。问题是这样的,我通过一个返回分页结果的存储过程运行查询,例如,假设我在数据库中搜索姓名 John。查询的结果可能会返回 10,000 个约翰,但我只想显示 25 个约翰。所以我的存储过程返回两个结果:第一个是 John 找到的数量,第二个是 25 John's selected(分页)。

在我的C#代码中如下:

在这里,我的 Java 代码

0 投票
1 回答
1395 浏览

java - 无法使用数据源连接执行多个 SQL 查询

我正在尝试执行多个查询,但只有一部分查询被执行。

这是我的代码:

仅执行第 2 次查询(即控制台 o/p 为:Proj 更新成功!Req1 更新成功!”);

这是我的两个表结构

我哪里错了?

0 投票
1 回答
1830 浏览

java - executeQuery 未返回 Hive 的结果

我正在尝试将数据从 Hive 导出到 Teradata。下面是我的代码:

计数返回“1”而不是 100。我已经验证我在 hive 的表中有超过 100 万条记录。我究竟做错了什么?它只是将标题行返回给我,仅此而已。我会假设问题出在连接上,但它给了我正确的标题行。所以它必须是别的东西。

我需要紧急解决这个问题....谢谢大家!

所以看起来代码实际上正在工作。感谢您帮助我排除 Thusitha 故障。

下一部分更令人不安。这是为了快速加载到 TD。

}

“开始快速加载”消息后我得到的错误是:

0 投票
2 回答
319 浏览

java - 告诉 Java Servlet 每 5 秒执行一次“executeQuery”

是否可以每 5 秒在我的 java servlet 中执行一次查询?因为我需要数据库中的数据值每隔几秒钟更新我网站中的条形图。