java如何获取数据库中datetime类型数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何获取数据库中datetime类型数据相关的知识,希望对你有一定的参考价值。

rt,java如何获取数据库中datetime类型的数据? 另外java中与之对应的数据类型是什么?
但是用Date类型只能得到年月日,我用Timestamp获取这个时间,但是用toString显示的时候总是会显示毫秒数,就像2010-03-24 14:42:41.0 ,请问怎样去掉最后面的毫秒数啊?

java.util.Date date;
Timestamp timestamp = resultSet.getTimestamp(i);
if (timestamp != null)
date = new java.util.Date(timestamp.getTime()));

解释一下:首先从结果集中拿到timestamp,然后作为参数传入date中,就变成java.util.Date类型
然后转成你想要的格式就ok了,一般用
DateFormat df=new SimpleDateFormat(format);
String result=df.format(date );
参考技术A 用Date类型。。如果你是hibernate自动生成的话。。注意。那就得改映射类型了,因为他会自动转为sql.datatiem的。。
如果直接取。没有映射。那就用Date吧~本回答被提问者采纳
参考技术B 也可以考虑用String 类型接收。与java中对应的是Date 类型 参考技术C 和获取其他数据一样方式获取 不过接受的数据类型是Date() 参考技术D Date 类型可以,String 类型也行,根据你的理解选择

java获取当前时间 传递mysql中

我想获得系统当前时间
并且将其插入到mysql数据库中
我在mysql数据库中设置的 数据类型为 Datetime
怎么实现?

这个东西很简单的呀。你先定义一个dataTime得列,此列的为dataTime类型。
然后,你就插入一日期数据进去,或插入当前时间呀,now();就行啦。
嘿嘿u, 我是高级软软件工程师,现在在华为上班。我的qq号码如下:
646282142 很希望与你交朋友
参考技术A private String Time()
Calendar c = Calendar.getInstance();
c.setTimeInMillis(System.currentTimeMillis());
java.util.Date d = c.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 ");
return sdf.format(d);


改方法 返回时间字符串 d 则是 日期类型 你可以根据需要自行修改

Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection
("jdbc:mysql://127.0.0.1/database:port","user","pwd");

这样可以连接数据库
你再
Statement sta=conn.createStatement();
ResultSet rs=sta.executeQuery("insert into tablename values(d)"); 即可 代码自己组织~~

补充:

其实插入数据库 只要 用 insert into table values( now() );即可
now()就是 插入 数据库服务器的 当前系统时间~~~本回答被提问者采纳
参考技术B ……

PreparedStatement pstmt = conn.prepareStatement("insert into Table1 values(?)");
pstmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));
pstmt.executeUpdate();

……

以上是关于java如何获取数据库中datetime类型数据的主要内容,如果未能解决你的问题,请参考以下文章

求助!!如何在java代码中,将日期插入mysql数据库(对应字段类型是datetime),用JDBC连接数据库。

如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?

如何用c#将DateTime 类型与string 类型转换?

java怎么取出mysql中datetime类型数据字段

在JAVA中如何将String转换成Datetime类型

Java 如何存取MySQL datetime类型