本文為您舉例了DB2數據庫從從Excel中讀取數據並導入,例子的功能有兩個:一是POI讀取Excel,二是DB2數據庫的連接和SQL執行。供您參考,希望能對您有所啟迪。
您是否遇到過需要從Excel中讀取數據呢?將數據導入數據庫保存,最終可以用報表讀取數據庫並顯示,比較簡單。查了一下兩者的資料,覺的也無所謂,需要的功能比較簡單,只要能讀取Excel數據就行,最後決定使用POI,比較信任apache,使用果然很簡單,上網找了個源碼,Copy過來稍微改改就能用了。
下面附的代碼是一個Demo,功能有兩個:一是POI讀取Excel,二是DB2數據庫的連接和SQL執行。
import Java.io.FileInputStream;import
java.io.IOException;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
public class POITest {private static Connection conn = null;
private static Statement stmt = null;
private static boolean connectDB2()
{String url = "";
String username = "username";
String password = "password";
//加載驅動程序以連接數據庫try
{//添加類庫驅動包db2jcc.jar和db2jcc_license_cu.jarClass.forName
("com.ibm.db2.jcc.DB2Driver");
url = "JDBC:db2://192.168.0.1:50000/dbname";