0

最初の 2 列だけにデータを含む Excel スプレッドシートがあります。データを配列に並べ替えて、データをループして計算を実行できるようにします。

ここまでは、スプレッドシートの内容をコンソール ログに出力するだけでした。私は Java プログラミングを始めたばかりで、助けが必要です。

これは私がこれまでに持っているコードです:

import java.sql.*;
import java.util.*;

public class testJDBC {

      public static void main(String[] args) {
            //private static List<DataItem> myList = ArrayList<DataItem>();

        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection("jdbc:odbc:Sample_Defects");
            Statement st = con.createStatement();
            ResultSet rs = st.executeQuery("Select * from [Sheet1$]"); 

            ResultSetMetaData rsmd = rs.getMetaData();
            int numberOfColumns = rsmd.getColumnCount();

            while (rs.next()) {
                  //DataItem d = new DataItem();
                  // d.setID(rs.getString(1));
                  // d.setSTATUS(rs.getString(2));
                  //myList.add(d);

                for (int i = 1; i <= numberOfColumns; i++) {

                    if (i > 1) System.out.print(" , " );
                    String columnValue = rs.getString(i);
                    System.out.print(columnValue);

                }
                System.out.println();

            }
            st.close();
            con.close();
         } catch (Exception ex) {
            System.err.print("Exception: ");
            System.err.println(ex.getMessage());
        }
    }
} 
4

1 に答える 1