Object htp = ht.get(fliedName.toLowerCase()); htp 为:Timestamp 类型值为 long:1274250752000
System.out.println(String.valueOf(htp)); 打印的值为:2010-05-19 14:32:32.0
但是,我要把这个值转换成Timestamp类型的时候就报错。
java.sql.Timestamp.valueOf((String.valueOf(htp)));
------------------------------------------------------------------------------------------------------------
以下代码package com.dudulang.db;import java.lang.reflect.Method;
import java.sql.*;
import java.util.*;import com.dudulang.exception.FrameWorkException;public class P4jTest { /**
* @param args
*
*/
private static Connection conn=null;
private static Connection conndb=null;
public static void refmethod(Object obj,String s) throws Exception, NoSuchMethodException{
Class c = Class.forName("com.dudulang.db.RefBean");
Method[] ms = c.getDeclaredMethods();
System.out.println(java.sql.Timestamp.valueOf(s));
System.out.println(ms[1]+"!!!!!!!!");
System.out.println(new java.sql.Timestamp(187032238));
Object jst2 = ms[0].invoke(obj, null);
System.out.println(jst2.toString()+"===========");
Object kk = ms[1].invoke(obj, new Object[]{java.sql.Timestamp.valueOf("2010-02-21 12:22:33.0")});
System.out.println(kk.toString()+"===========");
}
public static void main(String[] args) throws Exception, Exception {
// TODO Auto-generated method stub
conn = Utils.getConnection();
try {
PreparedStatement pstmt = conn.prepareStatement("select * from system.Testtb");
ResultSet rs = pstmt.executeQuery();
rs.next();
java.sql.Timestamp jst = rs.getTimestamp("tdate");
Hashtable ht = new Hashtable();
ht.put("tdate", jst);
Object htp = ht.get("tdate");
System.out.println(String.valueOf(htp));
Timestamp tpp = Timestamp.valueOf(String.valueOf(htp)); RefBean rb = new RefBean();
refmethod(rb,String.valueOf(htp));
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DB db = new DB();
conndb = db.getMyConnection();
conndb.close();
}}
-----------------------------------------------------------------------------------------------------------
Thanks For Your Attention !
System.out.println(String.valueOf(htp)); 打印的值为:2010-05-19 14:32:32.0
但是,我要把这个值转换成Timestamp类型的时候就报错。
java.sql.Timestamp.valueOf((String.valueOf(htp)));
------------------------------------------------------------------------------------------------------------
以下代码package com.dudulang.db;import java.lang.reflect.Method;
import java.sql.*;
import java.util.*;import com.dudulang.exception.FrameWorkException;public class P4jTest { /**
* @param args
*
*/
private static Connection conn=null;
private static Connection conndb=null;
public static void refmethod(Object obj,String s) throws Exception, NoSuchMethodException{
Class c = Class.forName("com.dudulang.db.RefBean");
Method[] ms = c.getDeclaredMethods();
System.out.println(java.sql.Timestamp.valueOf(s));
System.out.println(ms[1]+"!!!!!!!!");
System.out.println(new java.sql.Timestamp(187032238));
Object jst2 = ms[0].invoke(obj, null);
System.out.println(jst2.toString()+"===========");
Object kk = ms[1].invoke(obj, new Object[]{java.sql.Timestamp.valueOf("2010-02-21 12:22:33.0")});
System.out.println(kk.toString()+"===========");
}
public static void main(String[] args) throws Exception, Exception {
// TODO Auto-generated method stub
conn = Utils.getConnection();
try {
PreparedStatement pstmt = conn.prepareStatement("select * from system.Testtb");
ResultSet rs = pstmt.executeQuery();
rs.next();
java.sql.Timestamp jst = rs.getTimestamp("tdate");
Hashtable ht = new Hashtable();
ht.put("tdate", jst);
Object htp = ht.get("tdate");
System.out.println(String.valueOf(htp));
Timestamp tpp = Timestamp.valueOf(String.valueOf(htp)); RefBean rb = new RefBean();
refmethod(rb,String.valueOf(htp));
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
DB db = new DB();
conndb = db.getMyConnection();
conndb.close();
}}
-----------------------------------------------------------------------------------------------------------
Thanks For Your Attention !
解决方案 »
- 项目签到时间不正常
- 请教oracle触发器,当存在orderid这个记录则更新其他字段,不存在则插入
- oracle 10g 连接问题
- ORACLE 包加密报错 急!!
- 如何向CLOB存入中文
- 数据库监听出错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 在oracle9i的SQL Plus中如何用SQL语句创建数据库?
- 一个简单的函数,不知道为什么不能运行,难道声明不可以放到函数里面吗?
- 我如何在Oracle系统表中取得我自己的某一表所有的非空字段?还有PK字段呢,请教
- 一个很奇怪的问题,我在数据窗口里同时插进去id(为主键)为1和10的记录,则提示说违反唯一性,如果先插进去id为1的记录,再保存,然后插
- SQL性能优化,高手请进
- 【急】程序一次执行2句sql?
Timestamp lF = new Timestamp((new SimpleDateFormat("dd/MM/yyyy")).parse("21/09/2001").getTime());
见代码:
Object htp = new java.sql.Timestamp(1274250752000L);
System.out.println(String.valueOf(htp));
String t = String.valueOf(htp);
java.sql.Timestamp ts = java.sql.Timestamp.valueOf(t);
System.out.println("1. ts = " + ts);
System.out.println("2. ts = " + java.sql.Timestamp.valueOf(String.valueOf(htp)));运行结果如下:
2010-05-19 14:32:32.0
1. ts = 2010-05-19 14:32:32.0
2. ts = 2010-05-19 14:32:32.0