java中时间的字符串如何存入数据库中的time类型的字段中
时间: 2023-06-20 21:06:28 浏览: 92
sqlserver数据库类型对应Java中的数据类型
5星 · 资源好评率100%
在Java中,可以使用SimpleDateFormat类将时间字符串转换为java.util.Date对象,然后使用java.sql.Time类将Date对象转换为SQL的Time类型。
下面是一个示例代码:
```
String timeStr = "12:30:45";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
java.util.Date time = sdf.parse(timeStr);
java.sql.Time sqlTime = new java.sql.Time(time.getTime());
```
然后,可以将sqlTime对象插入到数据库中的Time类型字段中。例如,使用JDBC的PreparedStatement来执行插入操作:
```
String sql = "INSERT INTO mytable (time_column) VALUES (?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setTime(1, sqlTime);
pstmt.executeUpdate();
```
其中,conn为一个已经连接到数据库的Connection对象。注意,此处的time_column应该是数据库表中的Time类型字段的名称。
阅读全文