在线程“主”中获取异常java.sql.SQLException:无法发出空查询

美洲虎

执行此代码时,出现错误:

Exception in thread "main" java.sql.SQLException: Can not issue empty query

我的代码有什么问题?

public static void main(String[] args) throws IOException,
        ClassNotFoundException, SQLException {
    // TODO Auto-generated method stub

    DataInputStream d = new DataInputStream(System.in);
    // for keyboard input
    System.out.println("Enter Employee id: ");
    int empid = Integer.parseInt(d.readLine());

    System.out.println("Enter Employee name: ");
    String empname = d.readLine();

    System.out.println("Enter Employee Salary: ");
    double empsalary = Double.parseDouble(d.readLine());

    Class.forName("com.mysql.jdbc.Driver"); // Loading MYSQL Driver
    Connection con = DriverManager.getConnection(
            "jdbc:mysql://localhost:3306/employee", "root", "admin");
    PreparedStatement pst = con
            .prepareStatement("insert into employee values(?,?,?)");
    pst.setInt(1, empid);
    pst.setString(2, empname);
    pst.setDouble(3, empsalary);
    int rowcount = pst.executeUpdate("");
    System.out.println(rowcount + "row has been insereted");

}
戴夫

您正在executeUpdate(String)Statement界面而不是executeUpdate()进行呼叫PreparedStatement

删除两个引号,它应该工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

线程“主” java.sql.SQLException中的异常:用户“ @'localhost”的访问被拒绝(使用密码:NO)

线程“主”中的异常java.sql.SQLException:在“ s”附近:语法错误

在线程“主”中获取异常com.telelogic.rhapsody.core.RhapsodyRuntimeException:无法共同创建对象

sql 异常无法使用 SELECT 查询为 SELECT 发出 executeUpdate

线程“main”中的异常 java.sql.SQLException:无法打开文件

当我连接SQL Server并检查表中的用户时,在线程“主” java.lang.NullPointerException中出现错误异常

在线程“主”中获取异常java.util.InputMismatchException

无法在线程“主”中运行程序异常NoClassDefFoundError :(错误名称:access / control / accessControlUI)

如何异步和在线程中执行大量的sql查询

线程“main”中的异常 java.sql.SQLException: ResultSet 关闭后不允许操作

IntelliJ:线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / spark / sql / types / DataType

线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / spark / sql / catalyst / analysis / OverrideFunctionRegistry

无法获取JDBC连接;嵌套异常为java.sql.SQLException:null

在线程“主”中获取异常java.lang.OutOfMemoryError:Java堆空间

使用JNotify时在线程“主” java.lang.UnsatisfiedLinkError中获取异常

在线程“主”中获取错误异常java.lang.NullPointerException

线程“main”中的异常 java.sql.SQLException:运行 spark-submit 时没有合适的驱动程序

SQL查询从列中获取空计数

线程“主”中的异常java.lang.RuntimeException:无法将链接设为绝对

线程“主”中的异常java.io.IOException:无法初始化群集

线程“主”中的异常java.awt.AWTError:无法共享BoxLayout

线程“主”中的异常java.text.ParseException:无法解析的日期

线程“主”中的异常java.lang.Error:无法解析的变量

java.sql.SQLException:无法对PLSQL语句执行获取:next

为什么我的测试在线程“主”中抛出异常org.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:

如何修复此Scala jar错误“线程“主”中的异常java.lang.NoClassDefFoundError:org / apache / spark / sql / types / DataType”

通过Java执行SQL查询时,获取错误为“ java.sql.SQLException:无效的列索引”

无法从 sqlrpgle SQL 查询中获取数据

Rabbit mq错误:在线程“主”中获取异常java.io.IOException原因由:com.rabbitmq.client.ShutdownSignalException