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;
}
 

JSP—实现图片上传到数据库

文件目录结构 数据库 CREATE TABLE `user`.`images` ( `id` INT NOT NULL , `content` VARCHAR(100) NULL ,...
  • LY_624
  • LY_624
  • 2016年12月04日 13:42
  • 6943

jsp上传文件到数据库和从数据库下载文件

  用了commons-fileupload-1.2.jar和commons-io-1.3.2.jar这两个包。save.jsp保存上传文件文件列表:文件名大小// 连接字String SQL_CON...
  • doymm2008
  • doymm2008
  • 2010年05月28日 14:59
  • 7058

jsp+mysql实现文件上传,下载,预览

  • 2015年11月16日 16:35
  • 1.08MB
  • 下载

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

我在做JSP文件上传时,本来是要用POI处理Excel的,但是在处理过程中出现点问题后来就改用自己编写了,但是Excel格式比较复杂,本人就做了CSV格式的文件上传  1。主要变量有:String f...
  • ukeychen
  • ukeychen
  • 2007年09月29日 10:01
  • 2093

Java中上传excel文件并在服务器端读取存入数据库

传excel文件并在服务器端读取存入数据库 博客分类: struts2 ExcelJSPXML工作 Java代码 页面jsp文件  "add" action="/gxtWeb/...
  • kirawoo
  • kirawoo
  • 2015年06月09日 21:16
  • 38913

Javaweb----上传文件,excle表格录入数据库的表中

转载请注明出处,谢谢。
  • K_Men
  • K_Men
  • 2016年11月01日 21:58
  • 1498

#python学习笔记#使用python爬取网站数据并保存到数据库

上篇说到如何使用python通过提取网页元素抓取网站数据并导出到excel中,今天就来说说如何通过获取json爬取数据并且保存到mysql数据库中。 本文主要涉及到三个知识点: 1.通过抓包工具获...
  • superyu1992
  • superyu1992
  • 2017年07月19日 15:52
  • 582

一次性批量上传百张图片并保存到数据库中

一次性批量上传百张图片并保存到数据库中,用的是SQL Server 2005+asp.net2.0+V#请问,用什么组件?有代码的可否给些代码,谢谢了  已解决!...
  • feiyuan0204
  • feiyuan0204
  • 2008年09月01日 12:11
  • 777

上传文件及预览,jsp +servlet

一、上传文件 1.导入jar包 2.web.xml配置            UploadServlet          UploadServlet              ...
  • ywcsdn8130
  • ywcsdn8130
  • 2017年03月31日 17:04
  • 239

Struts2+jsp上传和下载文件

基于Struts2.0和jsp的文件上传
  • u012982637
  • u012982637
  • 2017年11月19日 19:37
  • 67
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP文件上传并录入数据库之二
举报原因:
原因补充:

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