@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");
на значение, которое вы хотите вставить.
Надеюсь, это поможет!