社区
Java SE
帖子详情
请问SQL中的datetime类型于java中什么类型对应?
superbasten
2002-06-07 11:06:26
我想insert数据,但SQL中是datetime类型,我不知道我的java数据该用什么类型
thx。
...全文
7884
12
打赏
收藏
请问SQL中的datetime类型于java中什么类型对应?
我想insert数据,但SQL中是datetime类型,我不知道我的java数据该用什么类型 thx。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superbasten
2002-06-07
打赏
举报
回复
能给我一个例子吗?我还是不大清楚具体该如何写。
thx。
wangwenyou
2002-06-07
打赏
举报
回复
呵呵,你可以用Statement,但一旦你用了PreparedStatement,就必须严格按照相应数据类型来写
hymmyh
2002-06-07
打赏
举报
回复
hehe ,不知道setString可不可?
wangwenyou
2002-06-07
打赏
举报
回复
setDate会丢失时间信息,setTime会丢失日期信息
你只能用setTimeStamp
qiyao
2002-06-07
打赏
举报
回复
你用Date也行啊!!
hymmyh
2002-06-07
打赏
举报
回复
如果你是用写sql语句来实现:那只要用
insert .... mydate='2002-2-2 11:22:00'
一般这样就可以了。
setDate可以试试。
wangwenyou
2002-06-07
打赏
举报
回复
java.sql.TimeStamp
马行空牛耕田
2002-06-07
打赏
举报
回复
3KS,学到一些东西!
hymmyh
2002-06-07
打赏
举报
回复
可能是你的“03/06/98“ 有问题。
你可以试试
把你的sql 语句在你的sql explorer 中运行,找到错误以后再改。
alphazhao
2002-06-07
打赏
举报
回复
1
自己写一个将String字串转换成date的class不就得了?
我给你一个,最终转换成数据库需要的java.sql.Date类型
import java.text.*;
import java.util.Locale;
public class StringToDate {
public final static java.sql.Date string2Date(String dateString)
throws java.lang.Exception {
DateFormat dateFormat;
0A dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);
dateFormat.setLenient(false);
java.util.Date timeDate 3D dateFormat.parse(dateString);//util类型
java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型
return dateTime;
}
}
如果你的String格式是"yy/mm/dd"的,将dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);这句改了就是了。
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
superbasten
2002-06-07
打赏
举报
回复
我获取一个日期到一个String里,比如activity_date=“03/06/98”;
我的sql该怎么写?我这么写是不对的,
sql="insert into TABLE values('"+account_id+"','"+activity_date+"')";
statement.executeUpdate(sql);(所有变量都是定义过的)
结果类型不匹配,请问setTimeStamp,setString这些语句该具体如何写呢?
thx。
chrischen79
2002-06-07
打赏
举报
回复
同意hymmyh(羽)的方法,用setString("yyyy-MM-dd")
java
datetime
类型
_
请问
SQL
中
的
datetime
类型
于
java
中
什么
类型
对应
?
我想insert数据,但
SQL
中
是
datetime
类型
,我不知道我的
java
数据该用什么
类型
thx。|呵呵,你可以用Statement,但一旦你用了PreparedStatement,就必须严格按照相应数据
类型
来写|自己写一个将String字串转换成date的class不就得了?我给你一个,最终转换成数据库需要的
java
.
sql
.Date
类型
import
java
.text.*;importja...
java
datetime
类型
_
datetime
对应
java
什么
类型
展开全部数据库里面的
datetime
对应
java
里面的:
java
.util.Date
java
.util.Date包含日期
java
.util.Time包含时间
java
.util.Timestamp包含日期和62616964757a686964616fe58685e5aeb931333361323031时间publicclass
Sql
DateTime
{publicstaticvoid...
datetime
对应
java
什么
类型
java
.util.Timestamp包含日期和62616964757a686964616fe58685e5aeb931333361323031时间。数据库里面的
datetime
对应
java
里面的:
java
.util.Date。
java
.util.Date包含日期。
java
.util.Time包含时间。
数据库
中
的
DateTime
对应
Java
中
什么
类型
我这里设置的topicDate
类型
为
datetime
,但是发现在
java
中
Date
类型
与数据库的
datetime
对应
不上,于是又出现了invocationException,然后在断点测试过程
中
发现。1.第一个错误是在my
sql
里建表的时候我将id的
类型
设置为了无符号,导致在
Java
里会因为无符号而将unsigned int 转换为Long
类型
,因此出现了invocationException。这里的obj=Local
DateTime
那么由此可见,在
Java
里
对应
的应该是Local
DateTime
类型
。
my
sql
中
的
datetime
类型
在
Java
中
到底
对应
哪个时间
类型
?
因为My
SQL
中
用的是
datetime
类型
(年月日 时分秒)
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章