招考信息

如何用Java代码实现在数据库中导入excel表格中的

作者:admin 来源:原创 时间:2020年06月23日 07:46:36浏览:

  import java.io.*;

  import java.text.SimpleDateFormat;

  import java.util.*;

  import java.sql.*;

  import java.util.Date;

  import java.util.HashMap;

  import java.util.Map;

  import jxl.*;

  public class SimUpdate {

  private String fileName;

  public ZfzSimUpdate(String fileName){

  this.fileName=fileName;

  }

  static Map tNames;

  static{

  tNames=new HashMap();

  }

  ?

  private static String getDtime() {

  String rid;

  Date nd=new Date();

  SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");

  rid=sdf.format(nd);

  return rid;

  }

  public String getSeqNumber(String tableName) {

  if(tableName==null || "".equals(tableName))

  ?tableName="GENERY";

  Integer it;

  // noinspection SynchronizeOnNonFinalField

  synchronized(tNames){

  ?it=(Integer)tNames.get(tableName);

  ?if(it==null){

  ? it=new Integer(100);

  ? tNames.put(tableName, it);

  ?}else{

  ? if(it.intValue() > 998)

  ? ?it=new Integer(100);

  ? else

  ? ?it=new Integer(1 + it.intValue());

  ? tNames.put(tableName, it);

  ?}

  }

  return getDtime() + String.valueOf(it);

  }

  private void updateDb(){

  try{

  ?Connection conn=DbPool.connectDB();

  ?if(conn !=null){

  ? Statement stmt=conn.createStatement();

  ?

  ? jxl.Workbook rwb=null;

  ? try{

  ? ?//构建Workbook对象 只读Workbook对象

  ? ?//直接从本地文件创建Workbook

  ? ?//从输入流创建Workbook

  ? ?InputStream is=new FileInputStream(fileName);

  ? ?rwb=Workbook.getWorkbook(is);

  ? ?//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中

  ? ?//Sheet的下标是从0开始的

  ? ?//获取第一张Sheet表

  ? ?Sheet rs=rwb.getSheet(0);

  ? ?//获取Sheet表中所包含的总列数

  ? ?int rsColumns=rs.getColumns();

  ? ?//获取Sheet表中所包含的总行数

  ? ?int rsRows=rs.getRows();

  ? ?//获取指这下单元格的对象引用

  ? ?

  ? ?String simNumber="",termSeqId="";

  ? ?//指定SIM卡号及序列号

  ? ?for(int i=0;i

  ? ? for(int j=0;j

  ? ? ?Cell cell=rs.getCell(j,i);

  ? ? ?if(j==0){

(来源:原创   admin)  

1.uedbet手机版app遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本网的原创文章,请转载时务必注明文章作者和"来源:uedbet手机版app",不尊重原创的行为uedbet手机版app或将追究责任;3.作者投稿可能会经uedbet手机版app编辑修改或补充。

阅读延展