sql命令中的where子句

Posted

技术标签:

【中文标题】sql命令中的where子句【英文标题】:Where clause in sql command 【发布时间】:2017-07-15 16:16:59 【问题描述】:
String variable_name      =jTextfield.getText();
    *connection establishing code*
        ResultSet oResultSet =statement.executeQuery("Select *
        from table_name
        where comn_name = 'variable_name'
    ");
       if(oResultSet.next()) 
jTextField2.
setText(oResultSet.getString(1).toString());   
else
JOptionPane.showMessageDialog(this, "invalid");

稍后我必须在 Netbeans 的文本字段中添加从数据库中检索到的数据。我面临的问题是我无法通过键盘获取带有变量名的行。我直接进入循环的其他部分。

【问题讨论】:

编辑您的问题并提供(1)样本数据; (2) 期望的结果; (3) 你得到的结果不正确; (4) 您正在使用的数据库的标签。 查看youtube.com/watch?v=1g3Dpp6D-TY准备好的语句docs.oracle.com/javase/tutorial/jdbc/basics/… Swing布局docs.oracle.com/javase/tutorial/uiswing/layout/visual.htmldocs.oracle.com/javase/tutorial/uiswing/layout/gridbag.htmlΩ 【参考方案1】:

这取决于您使用什么来执行 SQL 命令。例如,ODBC 接口在 SQL 字符串中使用? 来指示将在执行时提供参数。 MSSQL 接口允许定义带有类型参数的函数,其名称类似于@myarg。更具体的上下文会有所帮助。

【讨论】:

我们如何指示该参数将在执行时提供。

以上是关于sql命令中的where子句的主要内容,如果未能解决你的问题,请参考以下文章

SQL命令

MySQL-SQL语句命令

delete和truncate之间的差别都有哪些

我们应该在检索数据时避免 DB2 SQL 中的 IN 子句吗?

SQL 更新中 WHERE 子句的速度影响

在 R 中的 MonetDBLite 中使用 WHERE 子句的问题