最初の 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());
}
}
}