データ型の変換とSQLプラットフォームの移行
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)-フィールド時間の設定、
*バイトタイプ変数が演算に関与する場合、javaは自動データ演算タイプの昇格としてintタイプに変換します.
*小数点以下の変数はデフォルトでdoubleタイプです
*
*
*
*
*
2.javaとSQLのデータ型変換
2.1:java.sql.Date-ミリ秒値をパッケージしたスリムパッケージ(thin wrapper)で、JDBCがミリ秒値をSQL
2.1.1:new Date(long date)=setTime(long)date
2.1.2:String—date【toString()<——>valueOf()】
2.2:java.sql.Time-
2.3:java.sql.Timestamp:JDBC APIがクラスをSQL
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エスケープ構文のフォーマットおよび解析操作をサポートする機能も提供します.