当前位置:编程学习 > JAVA >>

jsp往ACCESS数据库中写不进去数据,并且还不提示错误。。。

 if(name!=null&&num!=null && m!=null && e!=null && p!=null)
  {
    out.print(name+"<br>");
   out.print(num+"<br>");
   out.print(m+"<br>");
   out.print(e+"<br>");
   out.print(p+"<br>");
     edit();
     out.print("添加成功");
  }
out.print();都能被执行,但是edit()不能被执行。。。
下面是edit的代码:
<%!
     String name=null;
 String num=null;
 String m=null;
 String e=null;
 String p=null;
  public void edit()
  {
 int number=Integer.parseInt(num);
 float math=Float.parseFloat(m);
 float english=Float.parseFloat(e);
 float phics=Float.parseFloat(p);
     Connection conn=null;
 Statement stmt=null;
     PreparedStatement pstmt=null;
 String sql=null;
 try
 {
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
 conn=DriverManager.getConnection("jdbc:odbc:zjm");
 sql="insert into Student(name,number,math,english,phics) values(?,?,?,?,?)";
 pstmt=conn.prepareStatement(sql);
 pstmt.setString(1,name);
 pstmt.setLong(2,number);
 pstmt.setFloat(3,math);
 pstmt.setFloat(4,english);
 pstmt.setFloat(5,phics);
 int i=pstmt.executeUpdate();
 pstmt.close();
 conn.close();
 }
 catch(Exception ee)
 {
 }
  }  
 %>  --------------------编程问答-------------------- 你确定是没有调用??你看下报错没有 ?试试 edit()里面就一个输出语句看看,或者把调用edit()放到 定义下面看看。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,