«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Разрешить исключение \\ "Ошибка строкового значения \\"

Разрешить исключение \\ "Ошибка строкового значения \\"

Опубликовано в 2025-04-30
Просматривать:407

How to Fix \

разрешение исключения неверного строкового значения при вставке эмоджи

при попытке вставить строку, содержащую символы эмоджи в базу данных mysql, используя jdbc, вы можете столкнуться с следующим исключением:

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x91\xBD\xF0\x9F...'
]

drivermanager.getConnection ("jdbc: mysql: // localhost: 3306/database", "username", "password"). PrepareStatement ("Установки имен 'utf8mb4'");

ALTER DATABASE `База данных, набор символов, UTF8MB4 COLTATE UTF8MB4_GENERAL_CI; Alter Table `table_name` преобразовать в набор символов UTF8MB4 COLTATE UTF8MB4_GENERAL_CI;

Java Code
DriverManager.getConnection("jdbc:mysql://localhost:3306/database", "username", "password").prepareStatement("SET NAMES 'utf8mb4'");
Убедитесь, что ваш код Java использует utf8mb4 charset для кодирования строкового символа. Например, с Connector/j:

drivermanager.getConnection ("jdbc: mysql: // localhost: 3306/database? Harmentencoding = utf8mb4", "username", "пароль"); // ... Prectistatement.setString (1, «Walmart Obama?»); // Симвовые символы должны быть поддержаны теперь

, выполнив эти шаги, вы можете включить поддержку для UTF8MB4 и разрешить исключение неверного строкового значения при вставке символов эмодзи в вашу базу данных MySQL.
]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3