【发布时间】:2012-12-31 22:12:07
【问题描述】:
我的 html 文件为 String,我想使用更新查询将其插入 MySQL DB。我试过这个:
Statement st = connection.createStatement();
String query = "UPDATE orders SET status='ready', html='"+html+"' WHERE id='123'";
int num = st.executeUpdate(query);
但我得到以下异常:
MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'zglosBladWindow').ck_window.showCenter('this');" href="#">zg?o? b??d na stronie<' at line 1
这是 HTML 中的某个地方 - 可能我不能只用 "" 引用 html 并插入它,因为它还包含许多特殊字符和引号 - 那么我该如何插入它呢?我应该以某种方式对其进行编码吗?
【问题讨论】:
-
你必须转义变量
html。