Вставьте int из класса в базу данных (mysql)

0

У меня есть два класса, из которых я хочу, чтобы один номер int (первый код) был вставлен в базу данных. Единственное, что я нашел до сих пор, - это подготовленный оператор, но я хочу, чтобы int из "freeparking" вставлялся в базу данных (второй код) каждый час. Я уже подготовил поток сна, который позволяет моему второму коду запускаться каждый час. Но я не уверен, как вставить целое число с моей базой данных. Заранее спасибо за помощь!

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");
    }
  • 0
    Так вы просто спросите, как вставить целое число в базу данных? В таком случае запрос будет следующим: «ВСТАВИТЬ В парковочное место (Числа) ЗНАЧЕНИЯ (« + getFreeparking () + »)». Обратите внимание, что Numbers (столбец таблицы) должен быть целочисленным, а getFreeparking () - это просто метод получения переменной int freeparking.
  • 0
    О да, это было тихо легко. Спасибо! Да, это целочисленный тип, я также получил столбцы даты и времени в моей базе данных. Будут ли они добавлены автоматически, когда номера будут вставлены?
Показать ещё 1 комментарий
Теги:
database
class
int
insert

1 ответ

0

Я повторяю свой комментарий как ответ, чтобы сделать его видимым для всех.

Запрос на добавление целого в db должен выглядеть следующим образом:

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

Обратите внимание, что Numbers (столбец таблицы) должен быть целым типом, а getFreeparking() - это просто getter для freeparking int variable.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню