1

mysql データベースには、"date"タイプdateのフィールドがあります。Java を"date"使用してフィールドの値を取得しようとすると、次のように例外が発生します。getString()

java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date

getString()日付型の値を取得するために使用できないのですか? または、「日付」という名前が日付フィールドの型と競合していますか? それとも他に何か問題がありますか?

Desc author

Field   Type    Null    Default

date    date    YES     NULL

私はこれについてただ興味があります、それだけです。"date"解決策として、 usingを変換してみましたが、DATE_FORMAT(date, '%d %m %Y') as dtうまくいきました。

4

1 に答える 1

2

Java では、 から日付を取得しようとするとき、代わりにResultSetを使用する必要があります。getDategetString

ソースリンク

getStringDATE_FORMAT(date, '%d %m %Y')文字列形式になったため、これに取り組むことができました。

于 2012-08-20T07:59:12.757 に答える