不能在mysql的java程序中设置法语字符

时间:2014-05-20 23:05:50

标签: java mysql database

我想在db中添加一些法语句子。 我是通过与我的数据库链接的java程序来完成的。

除非我使用此令牌,否则一切正常。

从那时起我收到一个错误: 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'alliédevos biceps附近使用正确的语法。 Résisteàuncharge maxi de 160kg。 S'utilise avec les dis'在第1行

这是我要在db中添加的文本: Conçupomus musculation des bras:biceps et triceps。 Barrefiletéepourssécuriservotrepratique。 L'alliédevos二头肌。 Résisteàuncharge maxi de 160kg。 S'utilise avec lesdisquesdiamètre28mm。 Poids de la barre 6.5kg。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您必须使用预准备语句。如果不这样做,你就会创建错误的语法。您的代码现在看起来像这样:

String query = "INSERT INTO ... ('" + input + "');";

但是如果输入包含',则可以创建如下的查询:

INSERT INTO ... VALUES ('L'allié vos');

当然不好。要解决这个问题,请查看准备好的语句,只需谷歌吧。