文档章节

代码操作Oracle

max佩恩
 max佩恩
发布于 2019/02/12 22:23
字数 412
阅读 56
收藏 0

精选30+云产品,助力企业轻松上云!>>>

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

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

选择

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

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

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

导数据

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

max佩恩
粉丝 7
博文 170
码字总数 72527
作品 0
南宁
私信 提问
加载中
请先登录后再评论。
表关联查询

一、内连接和外连接 内连接用于返回满足连接条件的记录;而外连接则是内连接的扩展,它不仅会满足连接条件的记录,而且还会返回不满足连接条件的记录,语法如下: Oracle代码 1. select tabl...

追梦java
2014/06/09
19
0
基于ArcGIS的python编程 16、Python操作Oracle数据库 - 知乎

很多地理相关的处理都离不开对数据库的操作,对数据库的操作也是每一门语言必备的功能之一;python对数据库的操作对于不同的数据库也有对应的第三方类库,通过这些类库提供的方法,可以实现对...

基于ArcGIS的python编程
07/02
0
0
(Oracle、SqlServer、Access)数据库开发代码生成工具SharpCode2.0

软件相关连接: 软件下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/sharpcode20.rar Demo程序下载地址:http://221.237.165.15/wuhuacong/deepland/uploadfile/SharpCode......

walb呀
2017/12/04
0
0
python -- 连接 orclae cx_Oracle的使用 二

转:https://www.cnblogs.com/cyxiaer/p/9396861.html 必需的Oracle链接库的下载地址:https://www.oracle.com/technetwork/topics/winx64soft-089540.html 只连接数据库的话不必安装客户端:......

osc_1i3i83o4
2019/09/20
12
0
数组做为参数传入Oracle存储过程操作数据库

注:本文来源:《 数组做为参数传入Oracle存储过程操作数据库 》 数组里存储的是String、int、lang等基本数据类型或引用数据类型(不包括java bean) 一、在oracle中定义一个数组类型(TYPE)...

osc_sw8x2l4l
2018/04/16
1
0

没有更多内容

加载失败,请刷新页面

加载更多

小程序和公众号openID绑定

通过小程序登录获取小程序openID <button hidden="{{is_login}}" class='bottom' type='primary' open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="bindGetUserInfo" style='width:10......

子枫Eric
23分钟前
17
0
如何从类型创建新的对象实例 - How to create a new object instance from a Type

问题: One may not always know the Type of an object at compile-time, but may need to create an instance of the Type . 在编译时可能并不总是知道对象的Type ,但可能需要创建Type的实......

javail
25分钟前
11
0
Teacher模型线上授课,蒸馏训练速度提升2.3倍

自今年年初,由于疫情的原因,为了减少人员聚集,降低病毒扩散的可能性,各大中小学校都陆续开始了网上教学。上网课已经成了家喻户晓的一种学习方式了。 可是你知道吗,在深度学习领域,模型...

飞桨PaddlePaddle
30分钟前
24
0
if(num != null && num == 1) 和 if(num == 1) 有区别没?

@Test public void testNull(){ Integer a = null; Integer num = a; if(num == 1){ System.out.println("111111"); } System.out......

S三少S
今天
353
5
Nginx的监控记 —— goaccess监控日志

配置选项 配置选项 含义 --enable-debug 使用调试符号进行编译并关闭编译器优化。 --enable-utf8 具有广泛的字符支持编译。 Ncursesw是必需的。 - -enable-geoip=<legacy|mmdb> 与GeoLocati...

明杰IT
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部