dbutils oracle配置,DBUtils 处理Oracle 日期类型

news/2025/6/5 12:11:50

先建表

create table dbuser.msg_table

(

MSG_ID INTEGER,

SYNC_TIME DATE

)

使用DBUtils插入数据

import java.sql.*;

import org.apache.commons.dbutils.DbUtils;

import org.apache.commons.dbutils.QueryRunner;

public class JDBCStatementInsertExample {

private static final String DB_DRIVER = "oracle.jdbc.driver.OracleDriver";

private static final String DB_CONNECTION = "jdbc:oracle:thin:@localhost:1521:demo";

private static final String DB_USER = "user";

private static final String DB_PASSWORD = "password";

public static void main(String[] argv) {

Connection conn;

QueryRunner queryRunner = new QueryRunner();

try {

Class.forName(DB_DRIVER);

conn = DriverManager.getConnection(DB_CONNECTION, DB_USER,DB_PASSWORD);

String sql = "INSERT INTO dbuser.msg_table(MSG_ID, SYNC_TIME) VALUES(?,?)";

Integer msgId = 8;

java.sql.Timestamp timestamp = new java.sql.Timestamp(System.currentTimeMillis());

Object[] record = new Object[]{msgId, timestamp};

int n = queryRunner.update(targetConn, insertSql, record);

if (n != 1) {

System.out.println("got error whern insert data");

}

DbUtils.close(conn);

} catch (Exception ex) {

ex.printStackTrace();

}

}

} 使用DBUtils 向Oracle插入日期很方便,省去了拼接字符串的麻烦

文章来源:https://blog.csdn.net/weixin_39797393/article/details/116362955
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-18701.html

相关文章

cocos2d-x for wp之EaseActions——运动加速效果

在现实生活中有很多情况下,物体的运动都是带有加速度的运动。如果只是凭借cocos2d-x(wp)里的CCActionInstanse(瞬时动作的基类)和CCActionInterval(延时动作的基类)是无法达到“逼真”的现实运动…

Kibana安装方法,和错误解决办法

软件版本: CentOS 7.4 ES 7.6.1版,Filebeat7.6.1版,Kibana7.6.1版本1 安装方法,参考博文linux安装kibana-7.6.1 - 邹阳 - 博客园 错误1: [reporting] The Reporting plugin encountered issues launching Chromium i…

火狐同步密钥忘了

之前系统重装过一次,所以火狐里面收藏的一些网址也都丢了,更郁闷的是火狐的同步密钥也忘记了。 只好把之前的数据给清空,重新设置密钥了,方法如下: 打开网址:https://account.services.mozilla.com/&#x…

Android中调用摄像头预览

Android中调用摄像头预览的步骤如下: 1.SurfaceView相关 //定义对象private SurfaceView photoView; // SurfaceView对象:(视图组件)视频显示private SurfaceHolder photoHolder; // SurfaceHolder对象:(抽象接口)SurfaceView支持类 priv…

oracle10g单机修改ip,Oracle 10G如何更改IP地址

10G中更改IP地址或者机器名之后要重新配置EM资料库,不然启动dbconsole会失败。重建的步骤如下1、 drop configuration files and repository run :emca -deconfig dbcontrol db -repos drop2、 Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account a…

ElasticSearch 搜索引擎入门到实战 10--bulk批处理增删改-------

基于bulk的增删改 bulk语法: delete:删除一个文档,只要1个json串就可以了create:相当于执行命令 PUT /index/type/id/_create,强制创建index:普通的put操作,可以是创建文档,也可以是…

win驱动开发笔记-驱动对象结构分析

DIRVER_OBJET typedef struct{PDEVICE_OBJECT DeviceObject;//驱动程序创建的设备对象。调用IoCreateDevice的时候会自动赋予正确的设备对象指针。PUNICODE_STRING HardwareDatabase;//设备的硬件数据库名(Unicode字符串)。一般为HKEY_LOCAL_MACHINE\Hardware\DESCRIPTION\Syst…

是面试官放水,还是企业实在是缺人?这都没挂,字节原来这么容易进...

“字节是大企业,是不是很难进去啊?”“在字节做软件测试,能得到很好的发展吗?一进去就有9.5K,其实也没有想的那么难”直到现在,心情都还是无比激动! 本人211非科班,之前在字节和腾讯…

windows 如何查看端口占用情况?

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的…

ArcEngine 获取像元值

栅格数据获取像元值, 使用ISurface.GetElevation(IPoint pnt),功能是实现了,获取的 不是像元值,是插值结果。而由于栅格数据是离散的值,每个栅格值代表了特殊的含义,插值之后的结果超出了原有的…