Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excel java apache poi_Java_Excel_Apache Poi - Fatal编程技术网

excel java apache poi

excel java apache poi,java,excel,apache-poi,Java,Excel,Apache Poi,我想使用此代码将excel数据插入数据库 public class Insert { public static void main( String [] args ) { String fileName="C:\\File.xls"; Vector dataHolder=read(fileName); saveToDatabase(dataHolder); } public static Vector read

我想使用此代码将excel数据插入数据库

public class Insert {
      public static void main( String [] args ) {
        String fileName="C:\\File.xls";
        Vector dataHolder=read(fileName);
        saveToDatabase(dataHolder);
    }
        public static Vector read(String fileName)    {
        Vector cellVectorHolder = new Vector();
        try{
                FileInputStream myInput = new FileInputStream(fileName);
                POIFSFileSystem myFileSystem = new POIFSFileSystem(myInput);
            HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem);
            HSSFSheet mySheet = myWorkBook.getSheetAt(0);
           Iterator rowIter = mySheet.rowIterator(); 
           while(rowIter.hasNext()){
                  HSSFRow myRow = (HSSFRow) rowIter.next();
                  Iterator cellIter = myRow.cellIterator();
                  Vector cellStoreVector=new Vector();
                  while(cellIter.hasNext()){
                          HSSFCell myCell = (HSSFCell) cellIter.next();
                          cellStoreVector.addElement(myCell);
                  }
                  cellVectorHolder.addElement(cellStoreVector);
          }
        }catch (Exception e){e.printStackTrace(); }
        return cellVectorHolder;
    }
        private static void saveToDatabase(Vector dataHolder) {
        String username="";
                String password="";
                for (int i=0;i<dataHolder.size(); i++){
                   Vector cellStoreVector=(Vector)dataHolder.elementAt(i);
                        for (int j=0; j < cellStoreVector.size();j++){
                                HSSFCell myCell = (HSSFCell)cellStoreVector.elementAt(j);
                                String st = myCell.toString();
                                 username=st.substring(0,1);
                                 password=st.substring(0);
                                                        }
                        try{
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root", "root");
        Statement stat=con.createStatement();
        int k=stat.executeUpdate("insert into login(username,password) value('"+username+"','"+password+"')");
        System.out.println("Data is inserted");
        stat.close();
        con.close();
        }
        catch(Exception e){}
        }
        }
      }
公共类插入{
公共静态void main(字符串[]args){
String fileName=“C:\\File.xls”;
矢量数据保持器=读取(文件名);
saveToDatabase(数据持有者);
}
公共静态向量读取(字符串文件名){
Vector cellVectorHolder=新向量();
试一试{
FileInputStream myInput=新的FileInputStream(文件名);
POIFSFileSystem myFileSystem=新的POIFSFileSystem(myInput);
HSSFWorkbook myWorkBook=新的HSSFWorkbook(myFileSystem);
HSSFSheet mySheet=myWorkBook.getSheetAt(0);
迭代器rowIter=mySheet.rowitter();
while(rowIter.hasNext()){
HSSFRow myRow=(HSSFRow)rowIter.next();
迭代器cellIter=myRow.cellIterator();
Vector cellStoreVector=新向量();
while(cellIter.hasNext()){
HSSFCell myCell=(HSSFCell)cellIter.next();
cellStoreVector.addElement(菌丝体);
}
cellVectorHolder.addElement(cellStoreVector);
}
}catch(异常e){e.printStackTrace();}
返回细胞载体;
}
私有静态void saveToDatabase(向量数据持有者){
字符串username=“”;
字符串密码=”;

对于(int i=0;i通常,您必须将操作侦听器添加到按钮:

    Button button = new Button("click me");
    button.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            // call your logic here
        }
    });

通常,您必须将操作侦听器添加到按钮:

    Button button = new Button("click me");
    button.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            // call your logic here
        }
    });

什么类型的按钮?基于Java的GUI按钮或Excel中的按钮(宏…)?基于Java的GUI按钮。这里有太多的失败,很难开始…什么类型的按钮?基于Java的GUI按钮或Excel中的按钮(宏…)?基于Java的GUI按钮。这里有太多失败,很难开始。。。