
oracle
正努力学English的程序猿
正努力学English的程序猿
展开
-
【JAVA】oracle批量插入数据操作
最近做的项目需要将大批量数据插入到数据库中,之前有印象用preparedstatement.executeBatch();来做,这样可以减少与数据库间的交互;今天上网查找了具体怎么实现,发现不仅仅只是单纯用addBatch()和executeBatch()就行了,还需要将conn.setAutoCommit(false),这样关闭自动事务提交,也可以减少交互。还需注意addBatch()到一定次数是原创 2016-03-17 12:23:25 · 9136 阅读 · 0 评论 -
【Oracle】Oracle交集、并集、差集的运算
1.并集的运算select name from test1union [all]select name from test2;使用union时,默认将对结果进行排序,union all则不进行排序操作,所以会消耗更少的资源;然而,union all将不进行去重的操作~2.交集的运算select name from test1intersect转载 2016-03-23 13:32:10 · 649 阅读 · 0 评论 -
【Oracle】merge into使用方法
/*Merge into 详细介绍 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询, 连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。 这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 */ /*语法: MERGE [INTO原创 2016-03-22 13:51:28 · 603 阅读 · 0 评论 -
【存储过程】在java语言中调用存储函数
连接oracle数据库 private static Connection conn; static{ //第一步:加载驱动 try { Class.forName("oracle.jdbc.driver.OracleDriver"); //得到连接对象转载 2016-03-21 14:57:08 · 305 阅读 · 0 评论 -
【存储过程】 在java语言中调用存储过程
首先一定要连接数据库啊 private static Connection conn; static{ //第一步:加载驱动 try { Class.forName("oracle.jdbc.driver.OracleDriver"); //得到连接对象转载 2016-03-21 14:56:02 · 415 阅读 · 0 评论 -
【存储过程】利用包构建存储过程和存储函数的案例(转)
存储过程: 包 create or replace package emppackage is -- Author : ADMINISTRATOR -- Created : 2012-3-22 14:02:43 -- Purpose : 声明一个存储过程 -- Public type declarations type empcursor is r转载 2016-03-21 14:54:29 · 456 阅读 · 0 评论 -
【JAVA】PL/SQL连接:ORA-12154:TNS:无法解析指定的连接标识符
今天用pl/sql时出现一个问题,本是可以连接的一个数据库,在添加了一个数据库配置以后,就出现了“ORA-12154:TNS:无法解析指定的连接标识符”的问题。网上查了这个问题的解决办法。先贴一部分: pl/sql 每当oracle client中service name发生变化,都会按照client安装目录下最新的tnsnames.ora,去作为它的读取文件;如果该文件在卸载oracle cli原创 2016-03-21 11:52:51 · 750 阅读 · 0 评论 -
【JAVA】存储过程学习之路1(Oracle)
因最近项目的需要,本想通过直接用Jdbc来进行大批量数据的查询以及插入,后来通过实际操作发现,还是太慢,所需时间太长,即使用executeBatch()也太慢了。于是昨天花一下午的时间,通过看教学视频和文档,了解了存储过程的应用。通过今天一上午的改编,成功将Jdbc的存取批量数据操作改成存储过程的调用操作,经检验,存储过程着实要比直接用Jdbc调用快的多。 而初次使用存储过程,遇到了一些小问题,并原创 2016-03-18 10:48:42 · 371 阅读 · 0 评论 -
【JAVA】调用存储过程(详细)
在Java中调用存储过程(详细) 本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调转载 2016-03-18 10:15:22 · 525 阅读 · 0 评论 -
【数据库】SQL 优化原则(转)
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能转载 2016-04-21 08:48:32 · 524 阅读 · 0 评论