JSP文件上传并录入数据库之二

原创 2007年09月29日 10:05:00

3。下面是从文件中读取数据,并插入到数据库中,其中黑体字是关键语句,其他的代码,我主要是做了一些条件判断而已,这些大家可以根据自身的情况,进行调整。

  public void setinsertStu(){//学生信息导入
    String s="";
    BufferedReader bufferIn=null;

    try{
      bufferIn = new BufferedReader(new InputStreamReader(new FileInputStream(mulu +"//" + fileName)));
      DbConnect db = new DbConnect();
      db.setLoadClass();
      Connection conn = db.getMakeConnect();
      Statement stmt = db.getMakeStatement(conn);
      String sql = "";
      ResultSet rs = null;
      thisUrl fg = new thisUrl();
      String[] jg = new String[3];
      int i = 0;
      int j = 1;
      while ( (s = bufferIn.readLine()) != null) {
        jg = fg.getfgStr(s,3);//分割数据
        //判断导入学生所在的班级是否已经存在
        sql = "select * from bj where bj_id like '" + jg[2] + "'";
        rs = db.getMakeResultSet(stmt, sql);
        if (rs.next()) { //班级存在,允许导入
          //判断学生是否已经存在
          sql = "select * from students where xh like '" + jg[0] + "'";
          rs = db.getMakeResultSet(stmt, sql);
          if (!rs.next()) {
            sql = "insert into students (xh,xm,bj_id) values ('" + jg[0] + "','" +jg[1] + "','" + jg[2] + "')";
            db.setUpdata(stmt, sql);
            i++;
          }
          else {
            msgInsert1 = msgInsert1 + j+". "+jg[0] + " 该学号已经存在!<br>";
          }
          db.setClose(rs);
        }
        else { //班级不存在
          msgInsert1 = msgInsert1 + j+". "+ jg[0] + " 所在的班级不存在,请先设置班级信息!<br>";
        }
        j++;
      }
      db.setClose(stmt);
      db.setClose(conn);
      msgInsert2 ="<br>一共 " + (j-1) + " 条记录: " + i + " 条记录成功导入, " + (j-1 - i) +" 条记录导入失败!<br><br>";
    }
    catch (Exception edr) {
      msgInsert1 = msgInsert1 + "<br>数据导入失败!<br>";
      edr.printStackTrace();
    }
    try { //删除新文件
      bufferIn.close();
      File f3 = new File(mulu + "//" + fileName);
      f3.delete();
    }
    catch (IOException e) {
      msgInsert1 = msgInsert1 + "文件删除出错!";
    }
    msgInsert1="<font color=red>错误信息:</font><br>"+msgInsert1;
}
 

相关文章推荐

MVC分层+JDBC+数据库+Servlet实现JSP文件上传和显示+模糊查询+分页

MVC分层+JDBC+数据库+Servlet实现JSP文件上传+模糊查询+分页

jsp文件上传

  • 2012年03月27日 15:47
  • 1KB
  • 下载

jsp文件上传

  • 2015年06月19日 08:45
  • 35KB
  • 下载

jsp文件上传原理

文件上传的原理,文件上传用到的jar包,文件上传遇到文件编码问题,文件的大小限制,文件上传临时文件的设置,文件上传重命名问题,分目录存储上传的文件,多个文件上传时,没有上传内容的问题,上传进度检测。 ...
  • Mr_li13
  • Mr_li13
  • 2015年10月22日 11:13
  • 1166

jsp文件上传java驱动包

  • 2011年05月25日 17:15
  • 14KB
  • 下载

Jsp文件上传助手 JspUpload Beta 1.0

  • 2009年05月29日 03:38
  • 636KB
  • 下载

JSP文件上传组件整理

第1个上传组件commons-fileupload =============commons-fileupload ================ common-fileupload组件是apa...

jsp文件上传所需common包

  • 2016年05月07日 16:56
  • 204KB
  • 下载

servlet+jsp文件上传示例

  • 2009年02月26日 18:24
  • 9KB
  • 下载

JSP文件上传简单实例

JSP文件上传简单实例   1、index.html代码: 上传图片 上传">   2、使用到的函数和类说明 File类文件和目录路径名的抽象表...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP文件上传并录入数据库之二
举报原因:
原因补充:

(最多只允许输入30个字)