有个关于JDBC连接SQL SERVER的问题。。。。。

wwx8489 2005-04-17 04:47:09
现有一个程序需要向一个数据库中写一个记录,这个记录中有一个表示时间的字段(当前系统日期和时间,年月日时分秒)

请问我在程序中使用什么类型保存时间?在相应的表中的相应列应使用什么类型?datetime?

还是另有办法?

数据库是MS SQL SERVER 2000 ,本地的数据库

谢谢。。。。。。。

...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwx8489 2005-04-17
  • 打赏
  • 举报
回复
setString(2,new DateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));


这条语句怎么用啊。。。
飞行的兔子 2005-04-17
  • 打赏
  • 举报
回复
在程序中可以用Date,Time,Timestamp等!
你可以看看sqlserver的jdbc驱动中类型的对应,看看驱动文档!
jFresH_MaN 2005-04-17
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3930/3930735.xml?temp=.7262842
看这个帖子里面我给的代码

数据库使用datetime

插入的时候用String类型
setString(2,new DateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
或者
sql语句修改为
dbconnection.prepareStatement("insert into mytable <xid,xtime> values <?,now()>");
now()函数默认也是这个格式的

读数据的时候
String date=rs.getString("xxx"):
晨星 2005-04-17
  • 打赏
  • 举报
回复
java.sql.Date

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧