Как мы можем добавить Unicode Text в MySQL, используя JAVA

0

Как мы можем добавлять текст Unicode в MySQL с помощью JAVA и читать его с помощью JAVA

  • 0
    У меня была та же проблема, и я решил ее и разместил ее в своем блоге, см. Ссылки на учебник по Unicode. Я думаю, что это будет полезно.
Теги:

1 ответ

1
Лучший ответ

Во-первых, набор символов вашего столбца MySQL VARCHAR должен быть UTF-8.

ALTER TABLE t MODIFY latin1_varchar_col VARCHAR(M) CHARACTER SET utf8;

Затем вы можете просто Statement.setString() не беспокоиться:

PreparedStatement updateSales = con.prepareStatement("UPDATE COFFEES SET SALES = ? WHERE COF_NAME LIKE ? ");
updateSales.setInt(1, 75); 
updateSales.setString(2, "Colombian"); 
updateSales.executeUpdate():

Осторожно:

  • Если вы читаете текст из файла, убедитесь, что вы читаете файл в нужном наборе символов. См. Конструктор InputStreamReader.
  • Будьте осторожны, если у вас есть столбцы в базе данных, которые не в формате UTF-8!

Это все, о чем я могу думать в данный момент.

Ещё вопросы

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