Tag: sqldatetime

如何将sql DATE映射到LocalDate

我想将一个LocalDate存储在DATE列中并保持不变。 根据定义, DATE和LocalDate都是“本地”类型。 因此, 时区的概念不应以任何方式干涉。 下面的代码是一个最小的示例,它在内存数据库中创建一个带有DATE列的表。 maven artifact com.h2database:h2:1.4.192必须位于类路径中。 首先,定义方法insert和retrieve : static void insert(DataSource ds, String date) throws SQLException { try (Connection conn = ds.getConnection(); Statement stmt = conn.createStatement()) { stmt.execute(“CREATE TABLE people (id BIGINT NOT NULL AUTO_INCREMENT” + “, born DATE NOT NULL, PRIMARY KEY (id) );”); stmt.execute(“INSERT INTO people (born) VALUES (‘” + […]

Java日期到sql日期

如何将特定日期从java存储到我的数据库? (不仅是今天的日期,还有用户想要指定的一些日期) try { SimpleDateFormat dateFormat = new SimpleDateFormat(“MM/dd/yyyy”); Date date = dateFormat.parse(tf.getText()); String d = dateFormat.format(date); String str = “insert into tableName(tDate) values (?)”; con = mysqlConnection.dbConnector(); prs = con.prepareStatement(str); prs.setDate(1, // dont know what to put here); int rsUpdate = prs.executeUpdate(); con.close(); prs.close(); } catch(ParseException exx) { System.err.println(exx);