`
文章列表
先回顾一下最原始的JDBC代码 public static void main(String[] args) throws ClassNotFoundException, SQLException { String driverName = "oracle.jdbc.driver.OracleDriver"; String userName = "xiaoqingp"; String password = "test"; Class.forName(driverName); Connection ...
在阅读DBCP源码前得先阅读commons-pool的原源码。 下面是几个主要的类的关系图。 1、BasicDataSource是我们最常见的类,配置数据源的时候就是写的这个。 它里面有一个getConnection方法,每次调用时就是从连接池中获取Connection。 具体的实现方法是在PoolingDataSource.java中,源码中如下: public Connection getConnection() throws SQLException { try { Connection conn = (Connection)(_poo ...

使用commons-dbutils

    博客分类:
  • java
commons-dbutils 比commons-pool小多了,就像官方的example中说的一样我们只需要了解QueryRunner类和ResultSetHandler接口。 顺便说一下,家里笔记本装的是oracle 11g xe(oracle的快捷版),用于测试代码完全是够了。装好后在安装目录的:oraclex\app\oracle\product\11.2.0\server\jdbc\lib 下有驱动类。 ojdbc5.jar 对应1.5jdk,ojdbc6.jar 或者ojdbc6_g.jar 对应1.6jdk。 下面是测试例子: public class TestRunner ...
原文地址:http://blog.csdn.net/zhangliang_571/article/details/23508953 HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 HTTP请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 or <request-line> <headers> <blank line> [<request-body>   1.请求头

读commons-pool源码

    博客分类:
  • java
目前只读了BaseObjectPool这部分的源码。下面是pool中几个重要的类,和自己业务类之间的UML关系图。 接口: ObjectPool 定义实际池对象需要有哪些方法, PoolableObjectFactory 定义了创建被池化对象的工厂接口 在实际开发中我们需要定义两个自己的业务类: 1、具体池化类 2、池化类的工厂类 package org.xiaoqingp.test.pool; import org.apache.commons.pool.ObjectPool; import org.apache.commons.pool.PoolableObjectFacto ...

RP 练习

    刚工作的第一年就知道有个axure rp软件,用来画页面。不过那时候还没资格画都是别人画好了我们新手开发。     现在干开发三年多了,偶尔自己也画画页面但没去学习过都是拿别人的RP改改。:lol: 我是以QQ邮箱为项目参考对象画的,恶心下TX。废话不多说下面是我学习时认为比较重要的几点 。 1、母版 母版的作用是建立我们常用的界面元素,以便做到复用。 母版有3种类型:(1)标准,标准类型的母版被复用时不可修改,但是可以设置坐标值。 (2)背景母版,这个类型的母版不可修改,并且不能设置坐标位置,主要用于设置网页的头部信息和底部信息。(3)自定义元件,顾名思义这个类型的母版是可以编辑的, ...
包头: CREATE OR REPLACE PACKAGE pkg_study_test IS /*********************************************************** #function:oracle函数写法 #version:1.0 #author:作者 #createdate:2014-03-25 ***********************************************************/ FUNCTION f_addition(v_num1 NUM ...

合并多列为一行

SELECT WMSYS.WM_CONCAT(column_name) FROM user_tab_columns a WHERE table_name = '表名' 经常使用这个sql来生成insert ...select ...语句中的字段
在一个已有系统上做外网系统,考虑到服务器压力或者没有条件直接连接已有系统的数据库。需要弄一个中间库在特定时间进行业务数据的同步。需要注意的写法 INSERT INTO sy_api_c_meter (task_id, meter_id, .... .) SELECT in_task_id, meter_id,.. .. FROM c_meter a, c_mp b, c_meter_mp_rela c WHERE a.meter_id = c.meter_id AND b.mp_id = c.mp_id AND b.cons_id = ...
在oracle中编译java源文件,生成function。开发中要求要在过程中产生密码,但是生成密码的工具包已经用java写好了,用plsql去重新写一个是不可能的。所以公司技术部给出了在oracle中调用java的方法。 create or replace and compile java source NAMED PasswordUtil AS ---java源文件 CREATE OR REPLACE PACKAGE test.pkg_util_test IS FUNCTION sp_security_encrypt(password varchar2)retur ...

java 读xml

    博客分类:
  • java
应用环境webservice接口,通过xml传递数据。其实在使用公司接口时xml转换接口都被封装完成了。 下面是我测试本地代码是写的一点东东,以及遇到的一点问题。 我这里使用的是org.w3c.dom里面的接口读取xml的。 一、读取xml字符串 xmlPara= model.getXmlPara(); //去不可见字符 Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(xmlPara); xmlPara = m.replaceAll("&quo ...

maven 处女用

maven火的一塌糊涂,小弟做码农才一年半载。倒腾了差不多一个星期(平常上班) 终于把maven和eclipse的环境弄好了。     maven的安装和m2eclipse的安装,百度或则google。 这里说一下体会:1、安装好maven后第一次运行比较慢,需要到指定的远程服务器上下载jar包,建立仓库。(仓库的地址自己可以设置)。2、使用m2eclipse建立的maven-web工程可能和网上的不一样,不用在意。直接运行,如果出错在百度。总之一定要多动手,别老说想为什么和别人博客上张的不一样呢。     言归正传。1、建立maven-web工程。 在建完工程之后可以在自己设置的repos ...
以下文字均来自网上,自己做个备份,免得需要时找不到。 index unique scan 与index range scan等的区别 存取Oracle当中扫描数据的方法(一) Oracle 是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的甲骨文公司的产品。可以说Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,本文将对oracle当中扫描数据的存取方法进行介绍。 1) 全表扫描(Full Table Scans, FTS) 为实现全表扫描,Oracle读取表中所有的行,并检查每一行是否满足语句的WHERE限制条件一个多块读操作可以使一次I/ ...

flex 布局

    博客分类:
  • flex
好记性不如烂笔头。 flex的布局。 1、绝对布局。 2、约束布局(这个有点像css的相对定位)    约束布局有两种方式 a)相对于父容器 b)相对于“兄弟容器”       相对于父容器:父容器的layout的值必须是absolute。    可以使用下面的工具来完成,距离父容器四周以及中间的位置:    <mx:ApplicationControlBar width="100%" height="90" dock="true" fillAlphas="[1.0, 1.0]" fillColo ...
pl/sql 有三种数组类型,到现在为止只用过叫“关联数组集合类型”的数组。 一、定义类型 type <我们自己的数组类型的名字> is table of <datatype>[not null] index by index_type; 其中 datatype是必须的。index by index_type 可以省略。如: -- Public type declarations -- TYPE < TYPENAME > IS < DATATYPE >; TYPE SEQID_AAT IS TABLE OF D ...
Global site tag (gtag.js) - Google Analytics