ここでの最善のアプローチが何であるかは正確にはわかりません。私は Java を学ぼうとしている初心者プログラマーで、完了したいタスクがあります。Excelファイルにデータがあります。Excel ファイルには複数の列があります。特定の列から値を取得し、それを使用してデータベースにクエリを実行する必要があります。クエリが null を返す場合は、列に値を追加するか、何らかの方法でマークします。クエリが値を返す場合は、何もしません。次の行に移動します。
初心者を骨抜きにしたい人はいますか?
これを参照してください。これが私が考える答えです。 http://poi.apache.org/
Excelファイルからデータを抽出するためにApache POIを使用し、データベースのマッピング/相互作用のためにMyBatisを使用することを検討します。
もちろん、私たちがコードを書くことはできませんが、これら 2 つのリソースを参考にしてください。コードを書き始めて苦労していることに気付いたら、あなたが達成しようとしているコード例をここに投稿します。
Apache POI jarを使用してみてください。
FileInputStream fis = new FileInputStream(FILE_NAME);
XSSFWorkbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheet(READ_PARTICULAR_SHEET);
for (Row readRow : sheet)
{
for (Cell readCell : readRow)
{
if (readCell.getCellType() == ANY_THING)
{
//anything you want
}
}
}
参考までにこちら