com.ngMAT.tools
クラス Bcp

java.lang.Object
  |
  +--com.ngMAT.Common.ngmObject
        |
        +--com.ngMAT.tools.Bcp
すべての実装インタフェース:
java.lang.Cloneable, ngmObjectFunction, java.io.Serializable
直系の既知のサブクラス:
PGBcp

public class Bcp
extends ngmObject

This class provides import/export utility function for database tables for Oracle. Oracle用データベーステーブルデータ入出力ツール。
使用法:
   java com.ngMAT.tools.Bcp {out|in|update} tablename filename propfilename
または
   java com.ngMAT.tools.Bcp propfilename

以下のプロパティキーの設定が必要。Ruquires following properties keys.
Application.LogFile=logfilename
Application.Name=name
Database.JDBCDriver=drivername oracle.jdbc.driver.OracleDriverなど
Database.ConnectionURL=url
Database.User=tableownername
Database.Password=tableownerpassword
Database.SystemUser=systemusername
Database.SystemPassword=systemuserpassword


以下のプロパティはオプション。Following properties are optional.
Bcp.AutoCommit=true/false (default=false)
Bcp.DebugMode=true/false (default=false)
Bcp.PreProcess=DeleteAll (default is none)
Bcp.CRLFShuldBeRemoved=true/false (default=true)
Bcp.ColumnDelimiter=delimiterchar (default=,)
DSV.ColumnDelimiter=delimiterchar (default=,)
Bcp.QuateStringColumns=true/false (default=true)
Bcp.VerboseCounter=count (default=0)
Bcp.RushMode=true/false (default=false) if true, go through errors
Bcp.Foldername=foldername (default is none)
Bcp.File.Encoding=encodingtypename (default is none, e.g., platform default)
applicationname.Condition=condition (default is none)
applicationname.SkippedRecordsFilename=skippedrecordsfilename (default is filename.skipped)
Bcp.CleanupChars=<enumeration of target chars to be removed> (default:none)


以下のプロパティは後者の使用法で起動したときのみ必要。Following properties are required when this start with the 2nd format.
applicationname.Tablename=tablename
applicationname.Filename=filename

関連項目:
PGBcp, 直列化された形式

内部クラスの概要
 class Bcp.Counters
           
 class Bcp.DatabaseObjectNotFoundException
           
 
フィールドの概要
 java.util.Vector columns
           
 java.util.Hashtable columns_ht
           
 Bcp.Counters counter
           
 Log cout
           
 com.ngMAT.tools.Bcp.Params param
           
 
インタフェース com.ngMAT.Common.ngmObjectFunction から継承したフィールド
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_QUATATION, C_EQUAL, C_LF, C_SINGLE_QUATATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_EQUAL, S_LF, S_SINGLE_QUATATION, S_SPACE, S_TAB
 
コンストラクタの概要
Bcp(java.util.Properties prop)
           
Bcp(java.util.Properties prop, java.sql.Connection con)
           
 
メソッドの概要
static void _main(java.lang.String[] argv)
           
 void bcpIn()
           
 void bcpIn(java.util.Vector data)
           
 void bcpOut()
           
 void bcpUpdate()
           
 java.lang.String cleanUpChars(java.lang.String d)
           
 java.sql.Connection getConnection()
           
 java.util.Vector loadDSVFile()
           
static void main(java.lang.String[] argv)
           
 void releaseConnection(java.sql.Connection con)
           
static java.lang.String removeChars(java.lang.String OriginalString, java.lang.String TargetChars)
           
 void removeConnection()
           
 void setConnection(java.sql.Connection con)
           
 
クラス com.ngMAT.Common.ngmObject から継承したメソッド
clone, debug, debug, equals_n, getLog, getProperties, getProperty, setLog, setNgmObject, setProperties
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

columns

public java.util.Vector columns

columns_ht

public java.util.Hashtable columns_ht

param

public com.ngMAT.tools.Bcp.Params param

cout

public Log cout

counter

public Bcp.Counters counter
コンストラクタの詳細

Bcp

public Bcp(java.util.Properties prop)
    throws java.lang.ClassNotFoundException,
           java.sql.SQLException

Bcp

public Bcp(java.util.Properties prop,
           java.sql.Connection con)
    throws java.lang.ClassNotFoundException,
           java.sql.SQLException
メソッドの詳細

setConnection

public void setConnection(java.sql.Connection con)

removeConnection

public void removeConnection()

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException,
                                         java.lang.ClassNotFoundException

releaseConnection

public void releaseConnection(java.sql.Connection con)
                       throws java.sql.SQLException

bcpOut

public void bcpOut()
            throws java.lang.ClassNotFoundException,
                   java.io.IOException,
                   java.sql.SQLException,
                   java.lang.ClassNotFoundException

cleanUpChars

public java.lang.String cleanUpChars(java.lang.String d)

removeChars

public static java.lang.String removeChars(java.lang.String OriginalString,
                                           java.lang.String TargetChars)

bcpIn

public void bcpIn()
           throws java.lang.ClassNotFoundException,
                  java.io.IOException,
                  java.sql.SQLException

bcpIn

public void bcpIn(java.util.Vector data)
           throws java.lang.ClassNotFoundException,
                  java.sql.SQLException

bcpUpdate

public void bcpUpdate()
               throws java.lang.ClassNotFoundException,
                      java.io.IOException,
                      java.sql.SQLException

loadDSVFile

public java.util.Vector loadDSVFile()
                             throws java.io.IOException

main

public static void main(java.lang.String[] argv)

_main

public static void _main(java.lang.String[] argv)


バグや機能要求の報告
最新の情報
Copyright 2000 - ngMAT Corporation