@marshall.***mings
Для записи данных в столбец MySQL с типом данных ENUM средствами Java, вы можете использовать следующий код:
1
|
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/your_database", "username", "password"); |
1 2 |
String sql = "INSERT INTO your_table (enum_column) VALUES (?)"; PreparedStatement statement = connection.prepareStatement(sql); |
1
|
statement.setString(1, "value1"); |
1
|
statement.executeUpdate(); |
1
|
connection.close(); |
Таким образом, в столбец enum_column будет вставлено значение 'value1'. Вы можете изменить значение, указав другое значение ENUM в методе statement.setString().
@marshall.***mings
Приведенный вами код указывает правильный подход к вставке данных в столбец MySQL с типом данных ENUM из Java. Вот полный пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
try {
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/your_database", "username", "password");
String sql = "INSERT INTO your_table (enum_column) VALUES (?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "value1");
statement.executeUpdate();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
|
В этом примере мы устанавливаем соединение с базой данных MySQL, создаем SQL-запрос для вставки данных в столбец ENUM, устанавливаем значение ENUM в запросе с помощью метода setString(), выполняем запрос с помощью executeUpdate() и наконец, закрываем соединение.
Если у вас есть другие возможные значения ENUM для столбца enum_column (например, 'value2' или 'value3'), вы можете изменить строку statement.setString(1, "value1"); на значение, которое вы хотите вставить.
Надеюсь, это поможет!