博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
quartz获取JOB_DATA和对象读取
阅读量:4117 次
发布时间:2019-05-25

本文共 1664 字,大约阅读时间需要 5 分钟。

quartz获取JOB_DATA和对象读取, 操作quartz中JobDataMap类,修改clob字段的值,demo如

package aurora.job.util;import java.io.IOException;import java.io.InputStream;import java.io.ObjectInputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class ClobUtil {
private static String JOB_DATA_MAP="select * from QRTZ_JOB_DETAILS where rownum<=1"; private static String JOB_DATA_KEY="JOB_DATA"; protected static Object getObjectFromBlob(ResultSet rs, String colName) throws ClassNotFoundException, IOException, SQLException { Object obj = null; InputStream binaryInput = rs.getBinaryStream(colName); if (binaryInput != null) { ObjectInputStream in = new ObjectInputStream(binaryInput); try { obj = in.readObject(); } finally { in.close(); } } return obj; } public static Object getJobDataMap(Connection conn) throws SQLException { String sql =JOB_DATA_MAP; Object data = null; PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rs = pstmt.executeQuery(); rs.next(); try { data= getObjectFromBlob(rs, JOB_DATA_KEY); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return data; }}

转载地址:http://kpypi.baihongyu.com/

你可能感兴趣的文章
SQLite使用小例
查看>>
Jenkins快速搭建与构建注意事项
查看>>
oracle 数据库连接
查看>>
C 语言中的回车换行符
查看>>
ORACLE中的字符串替换 replce、regexp_replace 和 translate
查看>>
新装的 ORACLE 忘记了 sys 用户密码
查看>>
Linux环境下句柄的理解
查看>>
Oracle 分区表操作实例
查看>>
短信网关错误代码
查看>>
java应用程序自定义log4j配置文件位置
查看>>
在CentOS 7上安装Kafka
查看>>
Zookeeper搭建集群环境
查看>>
单台centos7主机做zookeeper和kafka集群
查看>>
OFFICE2007工具栏显示设置
查看>>
Excel 2007 设置每页打印标题
查看>>
eclipse上传项目到github以及删除远程仓库
查看>>
使用JS将表单组件置为不可用
查看>>
鼠标光标变成了一个点
查看>>
Web项目中关闭线程
查看>>
JS中setTimeout和setInterval用法简介
查看>>