成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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)單。查了一下兩者的資料,覺(jué)的也無(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
{//添加類(lèi)庫(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#
//添加類(lèi)庫(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字段類(lèi)型

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)

主站蜘蛛池模板: 国产有码| 欧美中文字幕一区 | 日本免费在线 | 欧美激情一区二区 | 成人h动漫精品一区二区器材 | www.久久精品 | 国产免费拔擦拔擦8x高清 | 欧美精品影院 | 欧美久久一区二区三区 | 午夜看电影在线观看 | 国产精品日韩一区 | 国产精品免费小视频 | 97色在线观看免费视频 | 亚洲一区在线日韩在线深爱 | 超碰最新在线 | 一区二区三区影院 | 91美女在线观看 | 天堂在线网 | 欧美亚洲国产日韩 | 天天欧美 | 亚洲久久一区 | 亚洲第1页 | 在线观看视频中文字幕 | 欧美日韩亚洲二区 | 中文字幕在线一区二区三区 | 亚洲区一区二区 | 亚洲精品中文字幕在线观看 | 一级免费毛片 | 精品一区二区三区中文字幕 | 亚洲风情在线观看 | 国产精品一区二区三区久久久 | 黄a免费看| 中文字幕一区二区在线观看 | 亚洲精色 | 91麻豆精品国产91久久久久久久久 | 99re6热在线精品视频播放 | 久久久精品一区 | 午夜视频网 | av在线免费观看网站 | 日韩一级免费观看 | av网站免费|