sql >> データベース >  >> RDS >> Mysql

タイプの不一致:java.util.Dateからjava.sql.Dateに変換できません

    java.util.Date > および java.sql.Date 異なっています。データベースはjava.sql.Dateのみを受け入れます 。
    そのためには、 java.util.Dateを変換する必要があります java.sql.Dateに 。

    これを試してください:

    java.util.Date util_StartDate = format.parse( req.getParameter("startDate") );
    java.sql.Date sql_StartDate = new java.sql.Date( util_StartDate.getTime() );
    

    これで、この sql_StartDateを使用できます プリペアドステートメントを使用してパラメータ値を設定します。

    pst.setDate( 1, sql_StartDate );
    

    jdbcで使用する他のSQL固有の日付でも同じ手順を使用します。



    1. MongoDBの基本:役割ベースのアクセス制御(RBAC)の構成

    2. パラメータ付きのMySQLストアドプロシージャ

    3. whereステートメントでmysqlを一括更新します

    4. IPをデータベースに保存する最良の方法は?