在写进数据库执行数据库的更新操作时我的Dao层数据库语句写的是下列:
try{
conn=JdbcUtil.getConnection();
String sql="update message set mid=? and replytime=? and reply=? and mstate=? where mno=?";
ps=conn.prepareStatement(sql);
ps.setString(1, mid);
ps.setString(2, replytime);
ps.setString(3,reply);
ps.setInt(4, r);
ps.setInt(5, mno);
n=ps.executeUpdate();
}.........
报的错误如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200317075211641.png)
**改正**
java中对数据库更新的操作与直接在数据库中型更新的sql语句不同,将sql语句改正为如下:**逗号**
String sql="update message set mid=? , replytime=? ,reply=? ,mstate=? where mno=?";