myeclipse中prepareStatement(sql)更新数据库mysql不成功

osc_82286315 发布于 03/16 12:44
阅读 78
收藏 0

myeclipse下jsp语言操作, teacherno为前一页jsp传来的值,存在且有效,数据库里有值, teacherno、 teachername均varchar、 投票数vote为int;结果这里数据库update更新不成功,executeUpdate()受影响行数为零。

求解,这里是哪里错了,怎样能更新数据库里的vote+1

        Class.forName("com.mysql.cj.jdbc.Driver");
        String url="jdbc:mysql://localhost:3306/user";
        String name="root";
        String password="root";
        Connection conn=DriverManager.getConnection(url,name,password);
        String teacherno=request.getParameter("teacherno");
        String sql="update t_vote set vote=vote+1 where teacherno=?";
        PreparedStatement ps=conn.prepareStatement(sql);
        ps.setString(1,teacherno);
        int i=ps.executeUpdate();//返回更新影响的行数
        System.out.print(i);
        ps.close();conn.close();

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部