首页 > 数据库 >如何将oracle.sql.TIMESTAMP 转换为 java date

如何将oracle.sql.TIMESTAMP 转换为 java date

时间:2023-04-12 10:00:54浏览次数:46  
标签:return timestamp TIMESTAMP value clz sql oracle null Timestamp


private String getDate(Object value) { 

Timestamp timestamp = null; 
try { 
timestamp = (Timestamp) value; 
} catch (Exception e) { 
timestamp = getOracleTimestamp(value); 
} 
if(timestamp!=null) 
return (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S"))     .format(timestamp); 
else return null; 
} 
/** 
     * @reference oracle.sql.Datum.timestampValue(); 
     * @return 
     */ 
private Timestamp getOracleTimestamp(Object value) { 
try { 
Class clz = value.getClass(); 
Method m = clz.getMethod("timestampValue", null); 
                       //m = clz.getMethod("timeValue", null); 时间类型 
                       //m = clz.getMethod("dateValue", null); 日期类型 
return (Timestamp) m.invoke(value, null); 

} catch (Exception e) { 
return null; 
} 
}


标签:return,timestamp,TIMESTAMP,value,clz,sql,oracle,null,Timestamp
From: https://blog.51cto.com/u_16066377/6185107

相关文章

  • 力扣1112(MySQL)-每位学生的最高成绩(中等)
    题目:表:Enrollments(student_id,course_id)是该表的主键。问题编写一个SQL查询,查询每位学生获得的最高成绩和它所对应的科目,若科目成绩并列,取course_id最小的一门。查询结果需按student_id增序进行排序。示例Enrollments表:Result表: 建表语句:1CreatetableIf......
  • mysql安装和nodejs连接数据库
      mysql下载地址https://dev.mysql.com/downloads/installer/        第一步,安装自定义   2.添加这三个产品   3.下一步   4.默认端口3306,如果被占用了就自己改下    5.强密码认证   6,添加密码和用户,密码......
  • PHP连接MYSQL数据库参数设置机器增删查改操作
     1.param.php <?phpsession_start();if(!$_SESSION["user"]->poststuno)exit('你的工号不正确');if($_SESSION["user"]->juese=='001')exit('未知错误,请联系管理员0001');$db_host_main="192.168.*.*";//主数......
  • flask-sqlalchemy,flask-migrate
    flask-sqlalchemy使用集成到flask中,直接使用sqlalchemy,有个第三方flask-sqlalchemy,可以快速的集成到flask中使用flaks-sqlalchemy集成#集成到flask中,直接使用sqlalchemy,看代码#有个第三方flask-sqlalchemy,帮助咱们快速的集成到flask中 #使用flask-sqlalchemy集成 1......
  • flask-sqlalchemy使用,flask-migrate使用,flask项目演示
    目录flask-sqlalchemy使用,flask-migrate使用,flask项目演示今日内容详细1flask-sqlalchemy使用2flask-migrate使用3flask项目演示flask-sqlalchemy使用,flask-migrate使用,flask项目演示今日内容详细1flask-sqlalchemy使用#集成到flask中直接使用sqlalchemy#有个第三方fl......
  • MySQL行级锁初探
     MySQL行级锁初探 版本:8.0.29最近研究MySQL行级锁发现一个有趣的东东。正常情况下,对于表级锁来说,对于会话持有某个表的锁(无论什么类型),可以在performance_schema.metadata_locks中查到会话持有锁的信息。而对于会话对表的DML操作涉及的每一行,竟然都能在数据字典performance......
  • 在 Oracle 中查找 CPU 使用最多的会话或 SQL 查询
    Oracle中的前10个CPU消耗会话colprogramforma30heading"Program"colCPUMinsform99990heading"CPUinMins"selectrownumasrank,a.*from(SELECTv.sid,sess.Serial#,program,v.value/(100*60)CPUMinsFROMv$statnames,v$sess......
  • arroyo sql 处理
    我在arroyodocker镜像处理的时候简单说过一个arroyo的编译服务,在看了官方介绍之后发现官方是有说明的参考处理基于datafusion解析查询以及计划生成查询计划编译为arroyo逻辑dataflow计划dataflow逻辑计划,生成rust代码rust代码编译为将在arroyo工作节点的二进制文件......
  • sqlalchemy快速插入数据,scoped_session线程安全,加载类上的装饰器,基本增删改查,django中
    今日内容sqlalchemy快速插入数据sqlalchemy是什么orm框架,跟其他web框架没有必然联系,可以独立使用安装,快速使用,执行原生sql创建表和删除表不能创建数据库不能修改字段(增加,删除)使用orm插入第一步:生成engine对象engine=create_engine("mysql+pymysql://[email protected].......
  • SqlSugar-C#版_SeedData(种子数据)
    ///<summary>///导入种子数据///注:批量不可用(指定Entity名时功能可用,通过“classNameSpaces”批量导入时功能不可用)///①DBSeed文件使用json文件保存;///②一张表一个DBSeed文件;///③文件名字与表名保持一致;......