小编kin*_*aeb的帖子

从 java.util.Date 转换为 java.sql.Date

我正在编写一个程序来为一群用户创建时间表。现在我有一个名为 AddTermineController 的控制器,它应该允许最终用户为另一个用户创建计划,以及计划的数据库连接类。当尝试保存时间表时,我收到此错误:

java.util.Date 无法转换为 java.sql.Date

这是我在其中创建语句的数据库类之外的:

public void addTermin(Termin terminXL) throws ParseException {
    try {

        PreparedStatement stat = con.prepareStatement(ADD_TERMIN);
        stat.setInt(1, terminXL.getUserID().getValue());
        stat.setString(2, terminXL.getUserNameT().getValue());
        stat.setString(3, terminXL.getKommentar().getValue());
        stat.setString(4, terminXL.getKategorie().getValue());
        //TODO von und bis in einen Datum umwandeln um es in die Datenbank einzuspeichern


        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("YYYY-MM-DD");
        Date datumVon = (Date) simpleDateFormat.parse(terminXL.getVon().getValue());
        Date datumBis = (Date) simpleDateFormat.parse(terminXL.getBis().getValue());

        stat.setDate(5, datumVon);
        stat.setDate(6, datumBis);
        stat.setString(6, terminXL.getBis().getValue());
        stat.setString(7, terminXL.getReferat().getValue());

        stat.executeUpdate();
        log.info("Neuer Termin angelegt");

    } catch (SQLException e) {
        e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误代码:

线程“JavaFX 应用程序线程”java.lang.RuntimeException …

java sql oracle

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

oracle ×1

sql ×1