用SimpleDateFormat来转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdfparse("2008-08-08 12:10:12");
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
=
stparse(str);
Systemoutprintln(date);
}
catch
(ParseException
e)
{
eprintStackTrace();
}
如果你的数据真的是 String ,那按理就是用 Clob 嘛。
Blob 主要用于二进制内容,比如,附件。
如果保持数据库表结构不变的话,用 blob 也行,但你需要在读取和写入两头明确地指定相同的字符集,否则读取这个还原过程会得到不到期望的结果。只要我们用支持这种字符的字符集理论上来说,只要编码和解码的过程使用相同的字符集就不会失真,如果字符集本身不支持这个字符(比如你拿一个只有康熙字典中才有的古汉字用 GB2312 字符集去处理就会失真,而用 UTF8 就可能正常,因为只要这个字符真的能被输入法录入到电脑中基本上它就已经表示有办法能处理它)。
PreparedStatement 中有 setBlob (JDBC 40) 或 setBinaryStream (早期) 方法。但你需要测试你使用的驱动程序是什么版本的与数据库是否匹配。
以上就是关于如何在java 中如何将String类型的转换成Date类型,将数据添加到oracle数据库中,全部的内容,包括:如何在java 中如何将String类型的转换成Date类型,将数据添加到oracle数据库中,、怎么把字符串类型的数据用java语言转换成oracle数据库能识别的日期类型、java String类型和blob类型转换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)