# coding=utf-8import cx_Oracleimport osimport jsonos.en
原创 2019-03-22 14:26:33
109阅读
最近工作有接触到Oracle,发现很多地方用Python脚本去做的话,应该会方便很多,所以就想先学习下Python操作Oracle的基本方法。 考虑到Oracle的使用还有一个OracleClient的NetConfig的存在,我觉得连接起来就应该不是个简单的事情。 果然,网上找了几个连接方法,然后依葫芦却画了半天,却也不得一个瓢。 方法1:用户名,密码和监听分别作为参数conn=cx_Ora
文件内容 项目案例: https://github.com/TaoPanfeng/case/tree/master/03-flink/flink-rabbitmq-oracle FlinkMain.java import org.apache.flink.api.common.serialization.SimpleStringSchema; import org.apache.flink.st
原创 2021-09-06 14:24:01
916阅读
cx_Oracle 查询并将数据写入csvimport sysimport csvimport cx_O
原创 2020-04-16 10:35:46
89阅读
本文实例讲述了Python使用cx_Oracle模块操作Oracle数据库。分享给大家供大家参考,具体如下:ORACLE_SID参数,这个参数是操作系统中用到的,它是描述我们要默认连接的数据库实例,对于一个机器上有多个实例的情况下,要修改后才能通过 conn / as sysdba连接,因为这里用到了默认的实例名。简而言之,打个比方,你的名字叫小明,但是你有很多外号。你父母叫你小明,但是朋友都叫你
Table Schema: CREATE TABLE "SA"."TB_NCLOB" ("ID" NUMBER(8,0) NOT NULL ENABLE, "NAME" VARCHAR2(20 BYTE), "TEXT" CLOB) C# 代码 public
原创 2021-09-02 10:21:36
659阅读
实践背景:将一段存在五重子查询嵌套与数据转换计算的Oracle SP(Sql Procedure)用Spark SQL实现。并且采用Java进行开发(不能用最爱的Scala了。。。) 这段SQL的核心逻辑接近千行代码,背后涉及到的关联表接近10个。没有文档,没有表ER图可供参考。我更愿将其定义为传统计算模型在大数据背景下的技术转型,或说是升级。 在此将采用Spark SQL的sql开发模式,一般在
写入数据 1. 向oracle clob字段创建一个空的 empty_clob()对象。insert  into PTR_AssetXml(cChr_AssetPlanId,cChr_AssetData,Create_Date,Submitter,Last_Modified_By,Modified_Date,Status,Short_Description,
原创 2014-10-09 15:11:11
2487阅读
【代码】MyBatis:oracle写入数据时通过sequence获取id。
由于用的是spark1.5.1的版本,出现诸多想不到的bug,记录下来,供大家参考。首先说下我们的需求,是将hive的表进行回写入oracle,必须使用sparksql这种形式,所以就不考虑sqoop,集群的大数据平台没有sqoop组件。必须按照一定的数据格式精准输出,从oracle跑数时用的什么类型,最后回到oracle是什么类型,并且精度是一致的。 由于大数据平台hive中,将date也存为
 因为oracle需要随时预防可能的实例崩溃现象,所以oracle数据库的正常运行过程中,会不断的定位这个起点,以便在不可预期的实例崩溃中能够最有效的保护并恢复数据。同时,这个起点的选择非常有讲究。首先,这个起点不能太靠前,太靠前意味着要处理很多的重做条目,这样会导致实例再次启动时所进行的恢复的时间太长;其次,这个起点也不能太靠后,太靠后说明只有很少的脏数据块没有被写入数据文件,也就是
oracle建表语句 Create table blogtest(id number primary key,name varchar2(20),picture blob);C#写入数据库中/// <summary> /// 增加一条数据 /// </summary>
原创 2021-07-28 17:34:42
700阅读
    最近因为自己个人的一个需求,就是把文件存入数据库中,以方便备份,所以就写了这个类,这个类也不完全原创,有参考网上的一些资料,但通过自己的测试,完全可以实现自己的需求,所以把代码贴出来分享一下!     以下的一些路径、数据库表名、字段名 需要自己修改一下,也可以根据自己的需要改成配置的!这个看自己的啦!还有就是那个jdbc工具类自己改一下! 1:
因为oracle需要随时预防可能的实例崩溃现象,所以oracle数据库的正常运行过程中,会不断的定位这个起点,以便在不可预期的实例崩溃中能够最有效的保护并恢复数据。同时,这个起点的选择非常有讲究。首先,这个起点不能太靠前,太靠前意味着要处理很多的重做条目,这样会导致实例再次启动时所进行的恢复的时间太长;其次,这个起点也不能太靠后,太靠后说明只有很少的脏数据块没有被写入数据文件,也就是说前面已
原创 2013-11-07 09:22:57
794阅读
对于大量的数据,使用批量插入或修改可以提高效率。原因是批量添加或修改是执行一条sql语句,传入多个值,可以减少与数据库的访问次数,从而会提高效率。下面分别介绍Oracle和MySQL的用法:1.Oracle批量插入数据对于集合类型的数据,在插入时会使用mybatis的<foreach>标签,那么正确的用法如下:<insert id="insertUserBatch">
转载 10月前
707阅读
一个伪新手的成长史废话不多说,最近来了新疆,重新拿起丢弃的代码员行业。以前也不是做java的,现在要回 来,直接上手框架jeesite 开始新的码农之路。 第一天上班比较懵逼,看了一下jeesite改了一下前端。 现在从第二天写起。 鉴于是一个纯粹的后端,就从数据库的 存储过程和触发器开始,今天内容, 存储过程。 触发器。数据先行,先开数据库,跳过增删查改select () from * wh
YL运维开发工程师,负责游戏系统配置管理平台的设计和开发,目前专注于新 CMDB 系统的开发,平时也关注运维自动化,DevOps,Python 开发等技术。背景CMDB 为了使用事务来存储机器的数据,启用了 mongodb4.0 版本,在平均 1.5k qps 并发写的情况下(这只是机器层面的数据,机器的里面有很多子资源的更新,每个子资源的更新会对应一个 mongodb 操作),mongodb 一
Oracle数据库日志大致可以分为三大类告警日志、跟踪日志、重做日志今天主要来谈谈告警日志告警日志(记录报错信息)一般命名为alert_<SID>.log,数据库告警日志是按时间顺序记录message和错误信息。告警日志具体记录的内容1:所有的内部错误(ORA-600)信息,块损坏错误(ORA-1578)信息,以及死锁错误(ORA-60)信息等。2:管理操作,例如CREATE、ALT
转载 2023-07-27 18:28:31
135阅读
最近MongoDb服务器负载比较高,容易出问题,这里把优化的方式整理一下。1、由于各个项目组共用一个mongo实例,所以一个项目组的问题会影响到别的项目组,所以需要把各个项目的数据从一个实例中剥离出来。2、根据请求接口的时间,数量,排查代码上的相关问题,重复查询、查询是否中索引、多次小量数据查询、mongo排序等。3、优化索引,注意的是创建索引是一个比较重要的事情,如果数据量大,不想影响线上业务,
一、字符串类型在redis里面有一个特别重要的命令“keys”,可以进行全部数据的列出。 1.设置新的数据:set username-dlnu hello; 2.取得对应的数据:get username-dlnu;     .如果在进行数据查询的时候没有对应的key的内容,则返回的是“nil”。     .在数据取得
转载 2023-05-25 16:20:36
425阅读
  • 1
  • 2
  • 3
  • 4
  • 5