如何在java 中如何将String类型的转换成Date类型,将数据添加到oracle数据库中,

我将SQL语句里的时间值换成sysdatej就可以添加而我自己转换后的缺老是报‘无效的列类型’,但是我数据库里时间列是data类型,求解决
如果有问题,那么为什么呢

用SimpleDateFormat来转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");追问

我就是这么转换的啊,你可以看看截图啊

追答

个人还是建议数据库字段弄成varchar类型的,其实数据库字段是什么类型不重要,我们完全可以使用java程序进行控制啊。

追问

这个我知道的,如果改成varchar2或varchar的话,我就不需要纠结了,谢谢

追答

我一般使用datetime,而且我存储的都是yyyy-MM-dd HH:mm:ss标准格式

追问

oracle里可以使用datetime类型么,我不是太清楚,我试试,谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答

如何在java 中如何将String类型的转换成Date类型,将数据添加到oracle数 ...
用SimpleDateFormat来转换SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = sdf.parse("2008-08-08 12:10:12");

java 中怎么把字符串转为oracle date类型
当程序中是Date类型时,必须先转为String类型,利用 new SimpleDateFormate("yyyy-MM-dd hh:mm:ss").format(new Date())转化 把数据库中数据取出时 要使用to_char(hiredate,'YYYY-MM-DD HH24:MI:SS')变为String类型,还可以继续利用java.sql.Date.valueOf(String s)将 JDBC 日期转义形式的...

java string类型怎么转化成date类型
方法一,Date date=new Date("2018-9-30");方法二,String =(new SimpleDateFormat("格式")).format(Date);方法三,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");String dstr="2008-4-24";java.util.Date date=sdf.parse(dstr);date类型转化为string类型:方法一,SimpleDateForma...

...把字符串类型的数据用java语言转换成oracle数据库能识别的日期类型...
oracle中有把字符产转换为日期的函数啊,TO_DATE('2009-10-01','YYYY-MM-DD'),你在Java中sql语句里直接用就可以了啊。如果你是想在Java中把字符串转换成日期型用如下的方法:String str="2009-10-01";SimpleDateFormat st=new SimpleDateFormat("yyyy-MM-DD");try { Date date = st.parse...

JAVA中怎么把String转换成Oracle 数据库的Date类型。。。谢谢大哥大姐们...
应该先转成Date类型再保存进数据库吧? DateFormat d = new SimpleDateFormat("yyyy-MM-dd"); 然后调用parse方法把字符串转换为Date类型

在java中如何将String类型转换成java.sql.Date类型
java api中是如下解释(我用的api是1.6版的)valueOf public static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date 值。参数:s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象 返回:表示给定日期的 java.sql.Date 对象 抛出:IllegalArgumentException - 如果给定日期不是 ...

java中怎么往oracle插入date型数据
Date date=new Date();\/\/取得当前时间SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String datetime = tempDate.format(date); \/\/格式化setDate(new java.sql.Date.valueOf(datetime ));\/\/把字符转转换成Date类型。说明:首先setDate(Date date)的参数是一个Date...

如何才能把java日期类型存入oracle数据库
把Java中实体的日期属性定义为sql.Date日期类型,赋值的时候用Date.valueOf(LocalDate.of(1999,8,5))赋值就可以了。

将字符串转换成Oracle数据库中的时间类型
\/ public static void main(String[] args) { \/\/ TODO Auto-generated method stub Scanner input = new Scanner(System.in);System.out.print("请输入您的日期:");String date = input.next();StringBuffer buf = new StringBuffer();buf.append(date);String day = buf.substring(8, 10...

java中String的字符串太大插不进数据库怎么办
把数据库中的char类型改为nvarchar2类型,然后就可以把String类型的数据直接存进去了。如果你用的是ORACLE数据库。--。根据字符串分割函数,先将这些数据转化为datatable类型,然后插入数据库。之前实现过,但是现在忘了,具体的思路就是这个样子。你自己可以试着实现一下。。你在这里stmt.executeUpdate(sql...

相似回答