EXCEL表数据比较大,如果用JAVA程序一条一条的插入会很慢,请教各位大虾也没有好的办法?
解决方案 »
- xampp 用phpmyadmin在页面上修改密码后,无法登陆,密码没问题
- 一个对于本人来说高度复杂的Sql,请高手们进来帮忙。
- mysql安装后无法启动
- 这条语句到底有什么问题, 得不到执行计划
- 求SQL语句
- 如何在A_Table中用select检索到的数据再用它为索引在B_Table中Insert?
- Postgresql 如何获得上次插入记录的ID?
- 首先憎恨mysql.市井公司滩涂便宜带来的愁苦. 怎么从一个表里查出其中一列不包含另一表一列的值的最大值.
- MySQL用户加密问题
- 问一个关于阿里云服务器mysql驱动的问题
- postgresql 命令行 密码问题
- mysql事务sql语句怎么执行?
import java.io.IOException; import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException; public class ExcelTest {
public void ExcelTest(){
}
public static void main(String[] args){
String bb[][]=new ExcelTest().ExcelValue("a");
for(int i=0;i<bb.length;i++){
for(int j=0;j<bb[i].length;j++){
System.out.println(bb[i][j]);
}
}
}
public String[][] ExcelValue(String URL) { //URL是EXCEL表的绝对路径
String[][] aa = null;
try {
Workbook workbook = Workbook
.getWorkbook(new File(URL));
Sheet sheet = workbook.getSheet(0);
aa=new String[sheet.getRows()-2][sheet.getColumns()];//其中这一行的2,是从EXCEL表中的第二行开始读数据,可以根据自已的情况自已设。
String[] tempValue = new String[sheet.getColumns()];
for (int i = 2; i < sheet.getRows(); i++)
{
for (int j = 0; j < sheet.getColumns(); j++)
{
String value = sheet.getCell(j, i).getContents();
aa[i-2][j]=value;
}
}
}
catch(BiffException e)
{
e.printStackTrace();
}
catch(IOException e)
{
e.printStackTrace();
}
return aa;
} }
下载个JXL的JAR包加入lib中就可以了。