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

如何使用 JOption 窗格删除访问中的行?

颛孙飞鸾
2023-03-14
Error Message>  Data Type Mismatch in criteria expression.

我该怎么办?要去哪里买什么?我遇到了问题,我尝试了删除*和只删除,但这些并没有真正的工作

  int student;
  student = Integer.parseInt(JOptionPane.showInputDialog("ENTER STUDENT NUMBER :"));
  try{


   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  Connection con = DriverManager.getConnection("jdbc:odbc:Seatwork");
  Statement st = con.createStatement();
    st.executeQuery("DELETE  FROM Seatwork where StudentNo= '"+studentTxt.getText()+"'");

}catch(Exception e){
          JOptionPane.showMessageDialog(null, e);
}

}

共有2个答案

燕星鹏
2023-03-14

我会尝试在JOption窗格语句中的文本之前添加一个main类型和null。

    public static void main (String[] args)

和a

    Integer.parseInt(JOptionPane.showInputDialog(null, "ENTER STUDENT NUMBER :"));

这应该会有帮助。

扶冠宇
2023-03-14

1)如果studentTxt.getText()是一个整数,

不要将学生用单引号括起来。

像这样使用它:

Statement st = con.createStatement();
    st.executeQuery("DELETE  FROM Seatwork where StudentNo= "+studentTxt.getText()+"");

2)将< code>createStatement()替换为以下内容

Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
 类似资料:
  • 我正在尝试制作一个乘法表,用户输入所需的表格以及他/她想要显示多少个数字(例如,输入2表示表格,5表示数字将给出2,4,6,8,10)。 我已经尝试了以下方法,但无法给出所需的输出。 它应该打印乘法表,却在打印:< code>[I@3d494fbf。

  • 希望有人能帮我做这件事,我对Java很在行。我的问题是,当我打印数组时,会得到一些字符,我想打印数组中的点数。(请忽略不相关的代码,我甚至还没有完成)

  • 想要输出这个程序,它告诉2个单词是否是字谜。我想知道如何将所有系统.out.print命令更改为J选项窗格命令!我很乐意得到任何帮助,因为我是一名一年级的程序员,并且有这个任务到期。 }

  • 我创建了一个由HBox、按钮和标签组成的数组。每次按下“添加”按钮,我都会设置:

  • 我正在尝试获取一些关于组件的信息,这些组件按标准包含在中。特别是我对阅读水平的感兴趣。我怎么参考?

  • 因此,在我的main方法的最开始,我有一个这样的JOptionPane: 然而,在我开始输入之前,我需要手动点击弹出菜单。有什么方法可以让我一运行程序,它就会自动“选择”弹出窗口,这样当我开始输入时,它就会出现在文本框中。如果用< code>JOptionPane不能做到这一点,我可以用其他方法,我只需要得到一个用户输入的字符串,并记住上面的约束。