关于向数据库中插入时间的问题 SQL Server: getdate() insert into.........date=getdate()...Oracle: SYSDATE 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果,web应用程序和db服务器运行在同一台机器上,直接插入就可以了。其中需要注意的是:日期的格式,例如是yyyy-mm-dd还是mm-dd-yyyy。如此在生成日期的时候,格式应该相同。 各位;我的问题是数据库和web程序不在一个服务器上?要显示准确时间??比如说一个留言版,用户向数据库中添加记录!!! 要得到数据库的时间可以使用sql语句,楼上的已经说了,要使用web服务器的时间可以使用java的Calender 取得客户端得时间:用javascrip取得web服务器得时间:如果是jsp的话,用Date类取得数据库服务器的时间:我前篇所所说的 GregorianCalendar thisday = new GregorianCalendar();thisday.getTime();是的得到web服务器上的时间getdate()得到地时间应该是客户端的时间吧!!!我要得到数据库的时间必须用sql语句嘛 哦getdate()好想也是web服务器上的时间哎,我好像还没搞懂我的程序那些在客户端执行,那些在服务端执行!!!那位高手给我讲讲吧那就太谢谢了还有帮我说说异常抛出该怎么抛吧谢谢 是sql语句啊 在sql server里 insert into.........date=getdate()... 就是取得数据库的时间放到date字段里 create table t(a1 varchar(50),a2 datetime DEFAULT (getdate()));insert into t(a1) values('Hello'); 你那个只是在给sql语句里面的参数赋值getdate()还是调用java语言中的方法,得到的值只能由程序运行的地方来决定,并不是得到数据库的时间值。 getdate()不是java的方法,应该是sql server 里的 首先你要确定你的数据库是存放在哪????我看你说了半天怎么总觉得你像是把数据库存放在客户端呢???用 wchar(wchar) 说的方法就可以实现你想要的。因为他取得的是数据库的时间,也就是数据库所在的机器上面的系统时间。如果只要你能保证你的数据库所在的机器上面的系统时间不会有误差就可以了。抛出异常好像就一种抛法吧,什么叫怎么抛呢???只要你在某个方法上抛出了异常,一旦调用这个方法时,满足了抛出异常的条件后就会抛出异常,这时你的程序如果没捕捉,就会异常中断。但这不是我们所赞成的。 是不是try{ }catch( Exception e ){ e.printStackTrace();}该不该在e.printStackTrace();后面加上return;让程序不在执行而要返回 ok,thanks!!来了给你们分谢谢了 scanner读取数据出错 myeclipse文本编辑器如何字体设置 GridBagLayout 布局问题 一个关于方法的继承的简单问题 Java如何获得access数据库的所有用户表 在对于RANDOM的操作时。。为什么会出现数据溢出的情况? 反射的问题 求教位图处理的问题 问一下用Jess解决爱因斯坦的难题的问题~ 一个新手关于JDK1。3的配置问题? 大虾s!等待收不到通知一般有集中原因阿?如何解决呢?谢谢了 矩形的放大缩写~!!!
其中需要注意的是:日期的格式,例如是yyyy-mm-dd还是mm-dd-yyyy。如此在
生成日期的时候,格式应该相同。
比如说一个留言版,用户向数据库中添加记录!!!
取得客户端得时间:用javascrip
取得web服务器得时间:如果是jsp的话,用Date类
取得数据库服务器的时间:我前篇所所说的
thisday.getTime();
是的得到web服务器上的时间
getdate()得到地时间应该是客户端的时间吧!!!
我要得到数据库的时间必须用sql语句嘛
getdate()好想也是web服务器上的时间
哎,我好像还没搞懂我的程序那些在客户端执行,那些在服务端执行!!!那位高手给我讲讲吧
那就太谢谢了
还有帮我说说异常抛出该怎么抛吧
谢谢
在sql server里
insert into.........date=getdate()... 就是取得数据库的时间放到date字段里
(a1 varchar(50),
a2 datetime DEFAULT (getdate())
);insert into t(a1) values('Hello');
我看你说了半天怎么总觉得你像是把数据库存放在客户端呢???
用 wchar(wchar) 说的方法就可以实现你想要的。因为他取得的是数据库的时间,也就是数据库所在的机器上面的系统时间。如果只要你能保证你的数据库所在的机器上面的系统时间不会有误差就可以了。抛出异常好像就一种抛法吧,什么叫怎么抛呢???只要你在某个方法上抛出了异常,一旦调用这个方法时,满足了抛出异常的条件后就会抛出异常,这时你的程序如果没捕捉,就会异常中断。但这不是我们所赞成的。
try
{
}
catch( Exception e )
{
e.printStackTrace();
}
该不该在e.printStackTrace();后面加上return;让程序不在执行而要返回
来了
给你们分
谢谢了