融智技术学院

 找回密码
 注册
查看: 367|回复: 0

[求助] pstmt.executeUpdate();//执行修改这一句不能执行,怎么回事?

[复制链接]
糖糖yyy 发表于 2015-4-22 19:10:52 | 显示全部楼层 |阅读模式
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@  page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head><title>My JSP 'update.jsp' starting page</title></head>
  <%
          response.setCharacterEncoding("GBK");
          request.setCharacterEncoding("GBK");
         Connection conn = null;//声明一个Connection对象,原用来连接数据库。
                PreparedStatement pstmt = null;//声明PreparedStatement对象,用来向数据库插入数据条数据
                String id = request.getParameter("id");
                String name = request.getParameter("Tname");
                String sex = request.getParameter("Tsex");
                String title= request.getParameter("Ttitle");
                String part = request.getParameter("Tpart");
        int    num=Integer.parseInt(request.getParameter("Tnum"));
                try{
        //        连接到MySQL数据库中的bank数据库模式
                        Class.forName("com.mysql.jdbc.Driver");
                        System.out.println("创建驱动成功!");
                        //连接数据库
                        conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/_bsy","root","123");
                        System.out.println("连接数据库成功!");
                        //修改的SQL语句
                        String sql1 = "UPDATE _teacher SET id=?,Tname=?,Tsex=?,Ttitle=?,Tpart=? Tnum=? WHERE id=?";
                        pstmt = conn.prepareStatement(sql1);
                        System.out.println("数据库成功!");
                        //下面是设置修改的数据值
                        pstmt.setString(1, id);
                        pstmt.setString(2, name);
                        pstmt.setString(3, sex);
                        pstmt.setString(4, title);
                        pstmt.setString(5, part);
                        pstmt.setInt(6, num);
                        System.out.println("2数据库成功!");
                        pstmt.executeUpdate();//执行修改
                        out.println("<h1>修改成功!</h1>");
                        System.out.println("3数据库成功!");
                }catch(Exception e){
                }
  %>
  <body>
           <jsp:include flush='true' page= 'teacher_updateItem.jsp'></jsp:include>
  </body>
</html>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号 )

GMT+8, 2019-4-20 18:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表