/**
@author yangenxiong
*
*/
class importTableChooser extends JFileChooser {
private MainFrame mainFrame;
private Database db;
public importTableChooser(MainFrame mainFrame, Database db) {
this.mainFrame = mainFrame;
this.db = db;
this.setFileSelectionMode(DIRECTORIES_ONLY);
}
public void approveSelection() {
File file = this.getSelectedFile();
if (file.isDirectory()) {
//用户选择了目录
File targetFile = new File(file.getAbsolutePath() + File.separator +
this.db.getDatabaseName() + ".xls");
this.mainFrame.importTable();
} else {
this.mainFrame.importTable();
}
super.approveSelection();
}
}
差的太远了,你只有选择文件,importTable()的实现代码没有,也没有任何解析excel的代码
你可以用poi读取excel然后循环插入数据库
http://www.cnblogs.com/xwdreamer/archive/2012/02/22/2363152.html
这个只能读取excel的内容,或者转换成csv文件格式,然后mysql直接导入文件
去网上搜一下excel导入得代码,有很多不用自己写