Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 面临从数据库到表显示元素的问题_Java_Sqlite_Javafx - Fatal编程技术网

Java 面临从数据库到表显示元素的问题

Java 面临从数据库到表显示元素的问题,java,sqlite,javafx,Java,Sqlite,Javafx,我正在尝试创建一个桌面应用程序,在其中添加/删除等。。我的员工。我使用SQLite作为数据库,JavaFX/scenebuilder作为应用程序。所以我创建了一个包含4列的TableView。对于每一列,我都给出了他们的个人ID。但是,我在窗口中看不到信息。另外,我收到一个错误: 出现了错误…[SQLITE_ERROR]SQL错误或缺少靠近值的数据库:语法错误 猜猜我有什么数据库-甚至不是空的。 这是我的代码的一部分,我试图从数据库中获取信息并显示在屏幕上 @FXML private void

我正在尝试创建一个桌面应用程序,在其中添加/删除等。。我的员工。我使用SQLite作为数据库,JavaFX/scenebuilder作为应用程序。所以我创建了一个包含4列的TableView。对于每一列,我都给出了他们的个人ID。但是,我在窗口中看不到信息。另外,我收到一个错误:

出现了错误…[SQLITE_ERROR]SQL错误或缺少靠近值的数据库:语法错误

猜猜我有什么数据库-甚至不是空的。

这是我的代码的一部分,我试图从数据库中获取信息并显示在屏幕上

@FXML
private void pasalintiDarbuotojaVeiksmas() {
    try {
        Connection conn = DriverManager.getConnection("jdbc:sqlite:D:\\db\\darbuotojuDB.db");
        Statement statement = conn.createStatement();
        String insert = "SELECT * FROM darbuotojai  (Vardas, Pavarde, Amzius, Kalba) VALUES ("+ dVardas + " " + dPavarde + " " + dAmzius + " " + dKalba + ")";
        int a = statement.executeUpdate(insert);
        statement.close();
    } catch (SQLException e) {
        System.out.println("Something went wrong..." + e.getMessage());
    }
}
这是我的表,我想在其中查看数据库中的所有信息。
您有语法错误。插入行应如下所示:

字符串插入=插入darbuotojai Vardas、Pavarde、Amzius、Kalba值+dVardas+、+dPavarde+、+dAmzius+、+dKalba+

或者,如果要从数据库中获取数据:

字符串选择=从darbuotojai选择*;
结果集rs=stmt.executeQueryselect

尝试更改字符串插入:字符串插入=String.formatSELECT*来自darbuotojai Vardas、Pavarde、Amzius、Kalba值%s、%s、%s、dVardas、dPavarde、dAmzius、dKalba;

使用insert可在数据库中插入数据。要从数据库中获取数据,请使用选择。这是错误的代码还是错误的问题?您可能需要用单引号括起您的值?此外,它们需要用逗号分隔。要发送到服务器的VALUES部分的文本语法最终需要以下语法:。。值'value1'、'value2'、'value3'…@RalfRenz我犯了错误,试图更新代码并复制了错误的代码。很抱歉必须有select*from DARBOUT,select语法不包括值。在查询中指定这些内容没有什么意义,而且这也不是更新查询。我的sql知识似乎没有我想象的那么好。。至少现在我知道我的查询是错误的。与前面提到的错误相同:出现了错误…[SQLITE_error]SQL错误或缺少数据库接近值:语法错误