⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addbooks.java

📁 这是一个用jbuilder2005编写的图书管理系统
💻 JAVA
字号:
package bookmanage;

import javax.swing.*;
import java.io.*;
import java.sql.*;
import jxl.*;

/**
 * <p>Title: 图书管理系统</p>
 *
 * <p>Description: 此类是用来批量增加图书,此类中主要用到了一个开源包jxl,主要是对Excel操作</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: 浙江工业大学信息学院计算机系</p>
 *
 * @author 曾文秋
 * @version 1.0
 */
public class AddBooks {
  File fOpen=null;
  DBManager db=new DBManager();
  ResultSet rs;
  public AddBooks(){
    JFileChooser fileSelection=new JFileChooser();//创建一个文件选择对话框
    File dir=new File("./");//初始路径
    fileSelection.setApproveButtonText("确定");
    fileSelection.setCurrentDirectory(dir);
    fileSelection.addChoosableFileFilter(new Filter("xls"));//增加文件过滤器
    int index=fileSelection.showOpenDialog(null);
    if(index==fileSelection.CANCEL_OPTION)
      return;
    fOpen=fileSelection.getSelectedFile();//获取选择的文件
    String strSql="";
    jxl.Workbook rwb=null;
    try{
      //读取所获得Excel文件
      InputStream is=new FileInputStream(fOpen);
      rwb = Workbook.getWorkbook(is);
      Sheet r = rwb.getSheet(0);
      int rows=r.getRows();
      int columns=r.getColumns();
      String s[]=new String[columns];
      for(int i=1;i<rows;i++){
        for(int j=0;j<columns;j++){
          Cell c=r.getCell(j,i);
          s[j]=c.getContents();
        }
        s[5].replace('/','-');
        //执行插入数据库的存储过程
        strSql="exec Pro_InsertBook '"+s[0]+"','"+s[1]+"','"+s[2]+"',"+
          ""+Float.parseFloat(s[3])+",'"+s[4]+"','"+s[5].replace('/','-')+"','"+s[6]+"','"+s[7]+"',"+Integer.parseInt(s[8])+"";
          db.executeSql(strSql);
      }
    }catch(Exception ee){
      ee.printStackTrace();
    }
    db.close();

  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -