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
, 直列化された形式
インタフェース 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)
|
クラス 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