sql >> Database teknologi >  >> RDS >> Mysql

Type mismatch:kan ikke konvertere fra java.util.Date til java.sql.Date

java.util.Date og java.sql.Date er forskellige. Database accepterer kun java.sql.Date .
For det skal du konvertere java.util.Date ind i java.sql.Date .

Prøv dette:

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

Nu kan du bruge denne sql_StartDate at indstille parameterværdier ved hjælp af forberedt sætning.

pst.setDate( 1, sql_StartDate );

Brug samme procedure på andre sql-specifikke datoer til brug med jdbc.



  1. Implementering af Django + Python 3 + PostgreSQL til AWS Elastic Beanstalk

  2. Hvad sker der med dubletter, når der indsættes flere rækker?

  3. Hvordan opretter man FULLTEXT-indeks på flere kolonner?

  4. Sådan bestiller du efter månedsnavn i MySQL