摘要: J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。 到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的 阅读全文
posted @ 2016-10-12 14:31 Boblim 阅读(67861) 评论(4) 推荐(8) 编辑
摘要: jsoup的基础分析教程:http://www.open-open.com/jsoup/example-list-links.htm jsoup 简介 Java 程序在解析 HTML 文档时,相信大家都接触过 htmlparser 这个开源项目,我曾经在 IBM DW 上发表过两篇关于 htmlpa 阅读全文
posted @ 2016-10-12 11:18 Boblim 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一台机器上可能不只有一个网卡,但每一个网卡只有一个MAC地址,而每一个网卡可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种;因此,如果要获得本机所有网卡的IP和MAC地址信息,则必须顺序获得每个网卡,再依次获取其信息等;在windows sdk中,用IP_ADA 阅读全文
posted @ 2016-10-09 14:37 Boblim 阅读(8370) 评论(0) 推荐(0) 编辑
摘要: 最近做的项目中对于数据库的操作为了有一个统一的操作,所以采用了otl技术作为中间媒介,当然,由于是用了别人的库,所以还是出现了很多问题。通过对问题进行分析,也形成了一些常用问题的处理方法。 在用otl绑定otl_stream的字符串或者字符类型变量中,总是会出现Incompatible data t 阅读全文
posted @ 2016-09-30 09:32 Boblim 阅读(2095) 评论(1) 推荐(0) 编辑
摘要: otl_stream的构造函数或成员函数open的第四个参数const int implicit_select 默认是otl_explicit_select。当使用存储过程时,必须指定为otl_implicit_select。 以上是OTL官方的说明,在实际使用中,我碰到过使用SQL SERVER2 阅读全文
posted @ 2016-09-24 15:21 Boblim 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 要开启OTL的64位长整数支持,必须先定义宏 或者 同时,因为OTL只是一个头文件,具体的64位长整数支持还得靠底层,对于底层驱动本身就支持64位长整数的情况,就不需要定义其他宏了,而对于那些底层驱动不支持64位长整数的情况,例如OCI版本小于11.2或是ODBC本身不支持64位整数,则需要额外定义 阅读全文
posted @ 2016-09-24 15:20 Boblim 阅读(649) 评论(0) 推荐(0) 编辑
摘要: OTL stream read iterator 这个类是一个像传统的JDBC中的getter()操作一样扩展了OTL流的模板类。它现在还不支持UNICODE字符集。它对otl_refcur_stream和otl_stream的使用基本相同(在ORACLE8版本里面)。 模板的定义如下: templ 阅读全文
posted @ 2016-09-24 15:18 Boblim 阅读(749) 评论(0) 推荐(0) 编辑
摘要: OTL的流缓冲池 一般来讲,流一般作为一个局部的变量被使用,当使用完毕后就立刻关闭,如果需要再次使用就需要再次的声明变量,如此循环。OTL流的缓冲池(内存池)是一个解决以往的流性能低下的一个机制。当流被关闭后,实际上流的相关变量被保存在一个流缓冲池里面,以便再利用。 每一个流在解析SQL或与数据库层 阅读全文
posted @ 2016-09-24 15:17 Boblim 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 常量的SQL语句 一个没有绑定变量的SQL语句、SQL语句块或是存储过程就被称为常量的SQL语句。OTL通过一个静态的函数来执行这样的SQL语句。 例如: // static otl_cursor::direct_exec() otl_cursor::direct_exec (db, // connect object "create table test_tab(f1 ... 阅读全文
posted @ 2016-09-24 15:16 Boblim 阅读(944) 评论(0) 推荐(0) 编辑
摘要: otl_long_string/olt_long_unicode_string 这两个类主要用来处理大对象数据。从OTL4.0版本开始,otl_long_string还可以处理任何类型的RAW/BIANRY类型。下面列出了常见数据库的一些大对象类型: · Oracle 7: LONG, RAW, L 阅读全文
posted @ 2016-09-24 15:15 Boblim 阅读(902) 评论(0) 推荐(0) 编辑