社区
Web 开发
帖子详情
java的String类型数据无法入到数据库中的Date类型字段中
samesky
2004-04-30 11:21:08
java中进行数据库的更新操作,变量a = "20040321",使用它更新表中的一个Date型字段,运行出现“java.sql.SQLException: ORA-01861: literal does not match format string”异常,急阿!
...全文
165
3
打赏
收藏
java的String类型数据无法入到数据库中的Date类型字段中
java中进行数据库的更新操作,变量a = "20040321",使用它更新表中的一个Date型字段,运行出现“java.sql.SQLException: ORA-01861: literal does not match format string”异常,急阿!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dreamsky15
2004-04-30
打赏
举报
回复
当然不能用String 来更新 Date 啦,要转换类型啊。
to_date('20040321','yyyymmdd')
dophin1003
2004-04-30
打赏
举报
回复
update tablename set modifydate=to_date('stringname','YYYY-MM-DD') where condition
flyxxxxx
2004-04-30
打赏
举报
回复
格式不对,要用“yyyy-MM-dd“或“yyyy/MM/dd“一类的格式
JAVA
中
将
String
类型
转为
Date
写入
数据
库
的datatime
类型
字段
中
JAVA
中
将
String
类型
的字符串写入
数据
库
的datatime方法如下
birth1 = txtyear.getText()+"-"+txtmoth.getText()+"-"+txtday.getText();//获取文本域里的值
Simple
Date
Format sdf = new Simple
Date
Format("yyyy-mm-dd");//设置日期格式
java
.util.
Date
birth =null;
Java
String
类型
时间串 转SQL
Date
类型
存入
数据
库
开发过程
中
经常会遇到
Java
字符串
类型
的时间需要存到
数据
库
中
,但是
Java
String
转
date
得到的结果往往不能直接存到
数据
库
中
,因为
java
与
数据
库
date
不太一样,因此还需要进一步的处理,非常麻烦。初学者往往费九牛二虎之力才能解决这一问题。 经过查阅资料,本人发现SQL本身具有一个to_
date
方法,可以自己把字符串转化为
date
类型
,因此可以利用这一方法,仅需要在存
数据
库
的时候存为
Java
中
string
类型
存入
数据
库
_
java
中
将
String
类型
转为Data写入
数据
库
的datatime
类型
字段
中
...
JA V A
中
将
String
类型
的字符串写入
数据
库
的datatime方法如下birth1 = txtyear.getText()+"-"+txtmoth.getText()+"-"+txtday.getText();//获取文本域里的值Simple
Date
Format sdf = new Simple
Date
Format("yyyy-mm-dd");//设置日期格式
java
.util.
Date
b...
java
对
数据
库
中
Date
类型
的处理
java
对
数据
库
中
Date
类型
的处理 想必在日常的敲代码生活总,用
java
操作
数据
库
中
的
Date
类型
是不同于其他的,因为
Date
在导包的时候就分为 import
java
.sql.
Date
; import
java
.util.
Date
这两种情况,他们也是互相不互通的的两个东西,需要绕一点弯才可以互相转化,下面来说我所知道的一个方法: util转sql(
java
的
Date
存入
数据
库
的
Date
) 1将输入的字符串
类型
转为
Date
import
java
.util.
Date
Date
date
= new
Oracle
数据
库
系列(七)、在
java
中
如何将日期字符串保存到Oracle
数据
库
中
对应的
Date
类型
字段
中
前言 我们知道利用JDBC操作
数据
库
时,插入SQL
字段
是个繁琐的过程,操作起来实际上并不是很复杂,但是在
java
中
总有些
字段
类型
与SQL
中
的
字段
类型
不匹配,直接导致很烦!!!本文着重讲解如何将日期字符串插
入到
Orale
中
对应的
Date
类型
字段
中
。 注意 Oracle
中
的
Date
字段
ResultSet.get
Date
() PreparedStatement.set
Date
() 都是
java
.sql.
Date
类型
的,所以我们无论怎样转化,最终目标都是要将字符串或者
java
.util.
Date
类型
转化成
java
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章