将int从类插入数据库(mysql)

f8rj6qna  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(328)

我有两个类,我想从中插入一个整数(第一个代码)到数据库中。到目前为止,我只找到了一个prepared语句,但我希望每小时将“freeparking”中的int插入数据库(第二个代码)。我已经准备好了一个睡眠线程,它允许我的第二个代码每一小时启动一次。但是我不知道如何在我的数据库中插入整数。提前谢谢你的帮助!

private void setFreieparkplätze(int freeparking) {
    this.freeparking = freeparking;
}

int freeparking = vehiclenumber.getParking();

}

static Connection connection = null;
static String databaseName = "";
static String url = "jdbc:mysql://localhost:3306/tiefgarage?autoReconnect=true&useSSL=false" + databaseName;

static String username = "";
static String password = "";

public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException {

    Class.forName("com.mysql.jdbc.Driver").newInstance();
    connection = DriverManager.getConnection(url, username, password);
  **PreparedStatement ps = connection.prepareStatement("INSERT Into parkinglot(Numbers) VALUES (?)");**// ???

    int status = ps.executeUpdate();

    if (status != 0) {
        System.out.println("Database connected");
        System.out.println("Record was inserted");
    }
iqjalb3h

iqjalb3h1#

我重复我的评论作为回答,让任何人都能看到。

在数据库中添加整数的查询应如下所示:

INSERT Into parkinglot(Numbers) VALUES ("+ getFreeparking() +");

注意,数字(表列)必须是整数类型,getfreeparking()只是freeparking int变量的getter。

相关问题