データ型の変換とSQLプラットフォームの移行

1811 ワード

1.java内部のデータ型変換
1.1:単純タイプboolean byte char short int long float double voidカプセル類Boolean Byte Character Short Integer Long Float Double Void
        1.2:byte=short=>int=>long=>float=>double
             char=>int
byte、short、charは同級で自動変換できません.
1.3:日付
1.3.1:Date(int year,int month,int date,int hrs,int min,int sec):年、月、日、時、分、秒1.3.2:Date(long date)をint型で表す.1970年1月1日0時0分0秒のミリ秒数.
                1.3.3:SimpleDateFormat sd=new SimpleDateFormat("dd"); String syear=sy.format(date);
                1.3.4:java.util.Calendar-抽象クラス、Calendarを通じてgetInstance();オブジェクトを取得します.
1.3.4.1:set(int field,int value)-フィールド時間の設定、add(int field,int amount)—— roll(int field,boolean down)—— (false) ( / ) ,                           1.3.4.2:clear、after、before、isLenient、isSet
*バイトタイプ変数が演算に関与する場合、javaは自動データ演算タイプの昇格としてintタイプに変換します.
*小数点以下の変数はデフォルトでdoubleタイプです
     *
     *
     *
     *
     *
 
2.javaとSQLのデータ型変換
    2.1:java.sql.Date-ミリ秒値をパッケージしたスリムパッケージ(thin wrapper)で、JDBCがミリ秒値をSQL DATE値として識別できるようにします.
          2.1.1:new Date(long date)=setTime(long)date
          2.1.2:String—date【toString()<——>valueOf()】
   2.2:java.sql.Time-java.util.Dateクラスに関連するスリムパッケージ(thin wrapper)で、JDBCがクラスをSQL TIME値として識別できるようにします.Timeクラスは、時間値のJDBCエスケープ構文をサポートするためにフォーマットおよび解析操作を追加する.
   2.3:java.sql.Timestamp:JDBC APIがクラスをSQL TIMESTAMP値として識別できるようにします.SQL TIMESTAMPの小数秒値を保存する能力を、小数秒からナノ秒レベルの精度を許容する仕様に追加します.Timestampは、タイムスタンプ値のJDBCエスケープ構文のフォーマットおよび解析操作をサポートする機能も提供します.