为什么80%的码农都做不了架构师?>>>   

Java有原生的Oracle驱动,还是很方便的,想当年非得要安装一个客户端

今天写C#代码,想起Oracle也有原生的了:Oracle.ManagedDataAccess.dll,试了一下也能连接上

选择

对于正规的项目,首选Java开发,基于Jfinal,其Sql模板库对大型项目的帮助非常大

对于简单的运维,考虑可以用Groovy,原因是运维人员很难动用IDE去修改东西,能够直接修改代码,然后动态、热部署的最好,所以他们喜欢存储过程。但存储过程是好是坏,这个就见仁见智了。Groovy原生带有方便的Sql类库,应该够用。

对于要提供给普通人的工具,则有GUI界面比较好,因此简单快捷查询时可以直接用Ado.net的写法;对于带一些CURD操作,有一定的业务要求时,则需要有单表ORM工具才方便,PetaPoco是个不错的选择,支持实体类写法,也支持动态属性;更轻量的是 Massive,看起来有更强的ActiveRecord色彩。

导数据

用户要求各种数据的导出,采用DataReader可以获得更好的控制手段,如进度显示等。而且最好把常用的SQL语句集成到工具里,方便后来者使用。

转载于:https://my.oschina.net/sqhua/blog/3009421

代码操作Oracle相关推荐

  1. 用Python操作Oracle

    Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子.但作为脚本语言中的一位著名代表,Python不仅可以用来取代Java.C++等系统 语言来 ...

  2. Python远程操作Oracle实现一键备份还原数据库演示,利用socket进行imp、exp一键导入导出oracle数据库dmp文件

    Python 远程操作 Oracle 进行数据库备份还原 第一章:效果演示 ① 数据库恢复演示 ② 请求模拟 第二章:功能实现 ① 创建启动服务 ② 处理解析请求 ③ 处理命令 ④ 服务端数据库操作 ...

  3. Python操作Oracle数据库:cx_Oracle

    1 安装与导入 Python操作Oracle数据库多用cx_Oracle这个第三方扩展,总体而言,cx_Oracle的使用方式与Python操作MySQL数据库的pymysql库还是很相似的,如果还没 ...

  4. .NET Core中使用Dapper操作Oracle存储过程最佳实践

    为什么说是最佳实践呢?因为在实际开发中踩坑了,而且发现网上大多数文章给出的解决方法都不能很好地解决问题.尤其是在获取类型为OracleDbType.RefCursor,输出为:ParameterDir ...

  5. oracle19c方言,JFinal框架操作oracle数据库

    JFinal框架操作oracle数据库,需要在configPlugin()方法中配置链接oracle数据库的相关配置 配置JFinal数据库操作插件,configPlugin方法 这里我加载jdbc. ...

  6. java mysql nclob_java语言操作Oracle数据库中的CLOB数据类型 (转)

    java语言操作Oracle数据库中的CLOB数据类型 (转)[@more@] 有关字段类型的相关信息可以查阅oracle技术网.下面摘抄一些有关blob.clob等类型的说明.又便于大家的了解. 字 ...

  7. java制作oracle程序,Java程序操作Oracle两种方式之简单实现

    Java程序操作Oracle两种方式之简单实现 1.通过JDBC-ODBC桥连接Oracle数据库 (1)创建odbc源,在控制面板->管理工具->数据源(odbc)中添加DSN,比如取名 ...

  8. jfinal连接oracle_JFinal框架操作oracle数据库

    JFinal框架操作oracle数据库,需要在configPlugin()方法中配置链接oracle数据库的相关配置 配置JFinal数据库操作插件,configPlugin方法 这里我加载jdbc. ...

  9. Java操作Oracle

    Java操作Oracle PS:之前写的关于Java操作SQLserver数据库的博客和数据库基础的博客http://blog.csdn.net/q547550831/article/details/ ...

最新文章

  1. Django项目--web聊天室
  2. asyncio简单入门(二)
  3. DM8168 开发环境搭建
  4. c语言 结构体里使用动态数组_PHP 语法六数组使用及内部结构
  5. leetcode 398. Random Pick Index | 398. 随机数索引(Java)
  6. 报名通道开启 | 顶会 ICLR 2021:医疗对话生成与自动诊断国际竞赛,邀你来战!...
  7. python迷宫算法及实现_Python迷宫递归算法
  8. create显示中文乱码 qt_Ubuntu下Qt串口助手接收中文乱码问题
  9. 异步爬虫模块aiohttp实战之infoq
  10. python安装详细步骤mac_mac如何安装python3
  11. 【Java】字符串String操作
  12. 【C语言】18-变量类型
  13. 视屏剪辑软件(Pr)Premiere Pro CC 2018安装教程:
  14. 静态路由的简单案例(华为),一看就会
  15. 盘点几个在手机上可以用来学习编程的软件
  16. python里的def方法中->代表什么意思
  17. KUKA WorkVisual 编程教学
  18. 世界十大著名黑客 居然还有苹果创始人!
  19. 指定的文件夹没有包含设备的兼容软件驱动程序...请确认它是为用于基于X64的系统的Windows设计的
  20. 信贷业务全流程22个环节

热门文章

  1. 吴恩达deeplearning.ai最后一课上线,下一次得等多少年?
  2. Spring Boot 整合 Spring Security 示例
  3. 如何使用BigDecimal?
  4. 北大校友“炼丹”分享:OpenAI如何训练千亿级模型?
  5. 别太把图神经网络当回事儿
  6. 吴恩达桃李满天下:包括他自己的老爹
  7. 重磅!2020 中国高校毕业生月薪排名:清华第一,24所高校过万
  8. AI复原上海民国名媛影像!1929年的小姐姐,时装精致不输现在
  9. Nature封面论文创意被剽窃?UC圣迭戈付向东实名举报中科院研究员抄袭
  10. LSTM 为何如此有效?这五个秘密是你要知道的