我有两个类,我想从中插入一个整数(第一个代码)到数据库中。到目前为止,我只找到了一个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");
}
1条答案
按热度按时间iqjalb3h1#
我重复我的评论作为回答,让任何人都能看到。
在数据库中添加整数的查询应如下所示:
注意,数字(表列)必须是整数类型,getfreeparking()只是freeparking int变量的getter。