0
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/facts", "root", "");
int x = s.size();
for(int i=0; i<x; i++)
{
String sql = "INSERT INTO facts.facts (Sno, Description) VALUES ("+ i +","+ s.get(i) + ")";
Statement stmt = con.createStatement();
stmt.executeUpdate(sql);
}
我收到此错误:您的SQL语法错误;请查看与您的MySQL服务器版本相对应的手册,以便在'成年人的1/3以上使用正确的语法',美国有超过1,250万的儿童和青少年肥胖。JDBC MySQL错误
ArrayList的第一个字符串是“超过三分之一的成年人,美国有超过一千二百万的儿童和青少年是肥胖的,过去30年来,儿童和青少年的肥胖几乎增加了三倍“。
**仍然显示错误:**您的SQL语法错误;请检查第1行 – whinytween96
附近'?,?)'使用的正确语法对应的MySQL服务器版本的手册奇怪...它应该正常工作。你可以尝试在MySQL上运行原始的'INSERT'查询吗? –
@TimBiegeleisen:在调用ps.executeUpdate()'时不要使用参数'sql'。 –