【发布时间】:2020-04-24 23:13:24
【问题描述】:
我正在尝试更新表的值,但它会引发我无法确定的错误。如果您将其可视化,它将对我有所帮助,这就是控制台抛出的内容:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在 'name='Proyecto ' status=0 language='PHP' duration=16 advance=16 effec=0.0 where ' at line 1 附近使用正确的语法
public int actualizar(Proyecto p, int pos) {
String sql = "UPDATE proyecto SET code=? name=? status=? language=? duration=? advance=? effec=? where code='"+ pos +"' " ;
try {
con = conectar.getConexionSQL();
ps=con.prepareStatement(sql);
ps.setInt(1, p.getCod());
ps.setString(2, p.getNombre());
ps.setInt(3, p.getStatus());
ps.setString(4, "PHP");
ps.setInt(5, p.getDuracion());
ps.setInt(6, p.getAvance());
ps.setDouble(7, 0.0);
ps.executeUpdate();
return 1;
} catch(Exception e){
e.printStackTrace();
}
return 1;
}
【问题讨论】:
标签: java mysql sql sql-update