1. 程式人生 > >java實現將檔案內容匯入到資料庫中

java實現將檔案內容匯入到資料庫中

1、檔案格式形如:6|1|2|3|14

2、寫一個ctl檔案,專案中此檔案也可以從資料庫讀取值寫入到檔案中。

檔案內容如下:

LOAD DATA 
infile 'C:\file\local\APPLY_20150612.txt' 
append 
into table TMP_LOAD_DATA 
fields terminated by '|' 
trailing nullcols 
(
  CUST_NAME        "trim(:CUST_NAME)",
  BATCH_CODE       "trim(:BATCH_CODE)"
)

3、寫bat檔案
SQLLDR userid=username/
[email protected]
CONTROL=D:\workspace\temp\LOAD20150612.ctl LOG=C:\temp_log.log errors=2000 pause

4、寫java類呼叫bat檔案
public class InvokeBat {  
    public void runbat(String batName) {  
        try {  
            Process ps = Runtime.getRuntime().exec(batName);  
            
            ps.waitFor();  
  
        } catch (IOException ioe) {  
            ioe.printStackTrace();  
        } catch (InterruptedException e) {  
            e.printStackTrace();  
        }  
    }  
  
    //測試執行bat
    public static void main(String[] args) {  
        InvokeBat2 test1 = new InvokeBat2();  
        String batName = "D:\\workspace\\shell\\file2db.bat";  
        test1.runbat(batName);  
        System.out.println("main thread");  
    }  
}  

5、如此,檔案中的資料就會存入到資料庫表中。

相關推薦

java實現檔案內容匯入資料庫

1、檔案格式形如:6|1|2|3|14 2、寫一個ctl檔案,專案中此檔案也可以從資料庫讀取值寫入到檔案中。 檔案內容如下: LOAD DATA infile 'C:\file\local\A

java實現excle資料匯入到web頁面

1.Service實現類 @Override public List<ListExcle> loadScoreInfo(String xlsPath) throws IOException { List<ListExcle> temp =

Java讀取CSV檔案內容資料庫

CSV檔案主要是以逗號分割資料的,程式碼如下: File csv = new File("E:\\GeoIP2-City-Locations-en.csv"); // CSV檔案路徑 BufferedReader br = null; br = new BufferedReader(

java實現檔案或資料夾壓縮

由於專案需要,所以在網上找了一下看看有沒有java的壓縮檔案的例子,結果找到了一個,可以作為工具類直接使用,現將它釋出出來 public class UtilZipFile { private File targetFile; public UtilZi

java實現Excel檔案匯入匯出

java實現對Excel檔案的操作主要是通過POI來實現的 1. POI簡介 Apache POI是Apache軟體基金會的開放原始碼函式庫,POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。更多詳情可以[百度

在Linux上實現檔案隱藏到影象

Steganography(隱寫術)是一個寬泛的話題。這個教程只涉及如何將檔案掩藏到影象檔案中,這也是St

java實現資料庫的資料匯入

HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet(“渠道列表”); List<ChannelPuting> listChannelPuting = ch

java讀取excel檔案內容,並讀取到的內容寫入到另一檔案

需要匯入的jar包下載地址https://pan.baidu.com/s/16cTpUfx0KvKkbGYkXAUKMA 程式碼:ReadExcel.java //信1605-3 20163432 張運濤 package domain; import java.io.File; im

POI,servlet,jsp 實現excel檔案匯入,並存到oracle資料庫

導包 實體類 package com.crh.bean; import java.io.Serializable; /** * @author Chrui * @date 2018/09/24__22:48 */ public class Impor

iview使用Tag時進行數據的變化和實現輸入內容轉化為標簽輸出數組

target spl method handle eof class har ash href 上代碼 <!DOCTYPE html> <html> <head> <meta charset="utf-8">

Java實現任何編碼方式的txt檔案以UTF-8編碼方式轉存

本文利用JDK中的BufferedReader和BufferedWriter實現將任何編碼方式的txt檔案以UTF-8編碼方式轉存。 UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼,又稱萬國碼,由Ken Thompson於199

利用Java實現找出一個資料夾所有的以某個字尾名命名的所有檔案

已經自學Java一個多月了,一直沒有利用Java實現自己的需求,直到這次,編寫Java程式,實現自己的需求,很有成就感。當然不會像程式設計大神一樣優秀,可是我會慢慢努力的。 因為需要在VS上配置PCL的環境,需要把PCL檔案中的以 ".lib" 結尾的檔案找出來,PCL庫檔

flume實現監控檔案,並檔案內容傳入kafka的,kafka在控制檯實現消費

在flume的配置裡建一個檔案flume-kafka.conf 生產者產生的資料放在/home/hadoop/c.txt中 topic消費c.txt中的檔案 a1.sources = s1

使用load data方式xlsx表格百萬行檔案快速匯入mysql

目錄 一、需求 二、解決方法 三、三種方式的實現 navicat直接匯入 python指令碼 load data命令 四、三種方式效率比較 五、總結 navicat直接匯入 我是同時使用Navicat和mysql-front作為視覺化介面的,

Java後臺程式碼實現POI檔案匯入匯出

前言 工作中常常會用到POI的匯入匯出功能,今天為大家詳細介紹一下平時用到的最多的匯入Excel表格資料和匯出資料為Excel表格的相關程式碼操作!本案例是SpringBoot專案,廢話不多說上程式碼! 1.Controller層程式碼 //相關導包 import

winform通過FileStream實現檔案上傳

本例項實現功能:通過OpenFileDialog選擇待上傳的檔案,並將所選檔案的完整路徑繫結到TreeView控間中顯示,然後通過FolderBrowserDialog選擇上傳的檔案路徑,最後通過FileStream的方法將檔案以二進位制流的形式寫入到所選路徑的對應檔案中。其

31.Elasticsearch批量匯入本地Json檔案Java實現(ES檔案同步)

題記產品開發需要,我們需要將網際網路採集的資料儲存到ES中,以實現資料的全文檢索。網際網路採集的資料,往往格式雜亂,需要先進行資料清洗操作。而ES支援的入庫格式,json格式資料會相對方便些。本文主要介紹,如何將格式化的Json檔案批量插入到ES中。1、需提前做的工作1)設計

java實現檔案的讀寫操作(按要求在檔案指定位置新增內容)

本問提到的讀檔案進行讀操作使用的是FileInputStream方法,寫操作使用的是FileOutputStream方法,將字元內容進行拼接主要使用的是str+"a"和StringBuffer方法.下面是一個指令碼檔案#!/bin/bash #下面設定輸入檔案,把使用者執行p

Java批量檔案的段落替換成空格,根據指定分隔符換行(SQL示例)

我的需求是SQL檔案中有成千的類似資料,我要將它們進行轉換格式,如下圖 第一步:將字元段樓替換,使用word排版 把資料拷貝到word中,使用特殊字元替換 點選全部替換,替換之後如下圖,這時候

ASP.NET控制元件FileUpload實現Excel檔案內容上傳到資料庫

實現思路:Excel的內容並不可以直接上傳到資料庫,所以先將Excel內容讀取出來轉化為DataSet,然後可以得到DataTable,遍歷每一行,存到資料庫裡就好了。 前臺只放了兩個控制元件: <asp:Button ID="btnUpload" class="bt