偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

DB2數(shù)據(jù)庫(kù)從Excel中讀取數(shù)據(jù)舉例

數(shù)據(jù)庫(kù)
您是否遇到過(guò)需要從Excel中讀取數(shù)據(jù)呢?將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)保存,最終可以用報(bào)表讀取數(shù)據(jù)庫(kù)并顯示,比較簡(jiǎn)單,本文為您舉例了DB2數(shù)據(jù)庫(kù)從從Excel中讀取數(shù)據(jù)并導(dǎo)入,供您參考,希望能對(duì)您有所啟迪。

本文為您舉例了DB2數(shù)據(jù)庫(kù)從從Excel中讀取數(shù)據(jù)并導(dǎo)入,例子的功能有兩個(gè):一是POI讀取Excel,二是DB2數(shù)據(jù)庫(kù)的連接和SQL執(zhí)行。供您參考,希望能對(duì)您有所啟迪。

您是否遇到過(guò)需要從Excel中讀取數(shù)據(jù)呢?將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)保存,最終可以用報(bào)表讀取數(shù)據(jù)庫(kù)并顯示,比較簡(jiǎn)單。查了一下兩者的資料,覺的也無(wú)所謂,需要的功能比較簡(jiǎn)單,只要能讀取Excel數(shù)據(jù)就行,***決定使用POI,比較信任apache,使用果然很簡(jiǎn)單,上網(wǎng)找了個(gè)源碼,Copy過(guò)來(lái)稍微改改就能用了。

下面附的代碼是一個(gè)Demo,功能有兩個(gè):一是POI讀取Excel,二是DB2數(shù)據(jù)庫(kù)的連接和SQL執(zhí)行。
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";
//加載驅(qū)動(dòng)程序以連接數(shù)據(jù)庫(kù)try
{//添加類庫(kù)驅(qū)動(dòng)包db2jcc.jar和db2jcc_license_cu.jarClass.forName
("com.ibm.db2.jcc.DB2Driver");
url = "JDBC:db2://192.168.0.1:50000/dbname";#p#
//添加類庫(kù)驅(qū)動(dòng)包db2java.jar//
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
//url = "jdbc:db2:njtcdata";
conn = DriverManager.getConnection(url,
username, password);stmt = conn.createStatement();}
//捕獲加載驅(qū)動(dòng)程序異常catch
(ClassNotFoundException cnfex)
{System.err.println("裝載JDBC驅(qū)動(dòng)程序失敗。");
cnfex.printStackTrace();return false;}
//捕獲連接數(shù)據(jù)庫(kù)異常catch (SQLException sqlex)
{System.err.println("無(wú)法連接數(shù)據(jù)庫(kù)");
sqlex.printStackTrace();//System.exit(1);
// terminate programreturn false;}return true;}
private static boolean readExcelToDB2()
{POIFSFileSystem fs = null;HSSFWorkbook wb = null;
try {fs = new POIFSFileSystem
(new FileInputStream("c:\\test.xls"));
wb = new HSSFWorkbook(fs);} catch (IOException e)
{e.printStackTrace();return false;}
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = null;HSSFCell cell = null;#p#
String name = "";int id = 0;int rowNum,
cellNum;int i;rowNum = sheet.getLastRowNum();
for (i = 0; i <= rowNum; i++)
{row = sheet.getRow(i);
//cellNum = row.getLastCellNum();
cell = row.getCell((short) 0);
name = cell.getStringCellValue();
cell = row.getCell((short) 1);
id = (int) cell.getNumericCellValue();
String sql = "insert into TEST(ID, NAME)
values(" + id + ",'" + name + "')";
try {stmt.executeUpdate(sql);}
catch (SQLException e1) {e1.printStackTrace();
return false;}}return true;
}public static void main(String[] args)
{if (connectDB2()==true){if
 (readExcelToDB2()==true)System.out.println("數(shù)據(jù)導(dǎo)入成功");
elseSystem.out.println("數(shù)據(jù)導(dǎo)入失敗");
}else{System.out.println("數(shù)據(jù)庫(kù)連接失敗");}}}

 

責(zé)任編輯:段燃 來(lái)源: 賽迪網(wǎng)
相關(guān)推薦

2010-08-26 11:32:25

DB2時(shí)間函數(shù)

2010-09-01 10:17:14

DB2日志

2011-03-15 11:19:45

DB2數(shù)據(jù)庫(kù)catalog

2010-08-25 10:50:48

DB2數(shù)據(jù)庫(kù)

2011-03-11 16:02:03

DB2數(shù)據(jù)庫(kù)安裝

2010-09-01 15:23:59

DB2字段類型

2010-08-26 16:15:25

DB2數(shù)據(jù)庫(kù)管理

2010-11-01 11:30:41

DB2數(shù)據(jù)庫(kù)權(quán)限

2010-09-30 11:49:21

DB2數(shù)據(jù)庫(kù)權(quán)限

2010-11-03 16:21:18

DB2數(shù)據(jù)庫(kù)授權(quán)

2010-08-04 16:18:48

DB2數(shù)據(jù)庫(kù)

2010-09-06 10:00:00

DB2數(shù)據(jù)庫(kù)

2010-09-01 13:38:41

DB2數(shù)據(jù)復(fù)制

2010-08-31 13:06:49

DB2數(shù)據(jù)庫(kù)

2010-11-03 16:32:10

DB2創(chuàng)建數(shù)據(jù)庫(kù)

2010-08-31 11:26:59

DB2數(shù)據(jù)庫(kù)

2010-11-02 11:49:18

SQL SERVER連

2009-07-06 17:34:26

遠(yuǎn)程復(fù)制DB2

2009-12-16 10:48:42

DB2數(shù)據(jù)庫(kù)

2011-05-16 14:42:12

DB2數(shù)據(jù)庫(kù)實(shí)用操作
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)