君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2012年8月17日 #

摘要: 文本输出应该比较常用,以前都是通过反复的创建InputStream, InputReader, OutputStream, OutputWriter等去输入输出文本,比较麻烦。Apache提供了一个commons-io.jar包,里面有很多IO相关的工具,比如输入输出文本等,着实方便了很多。比如读取一个文件:Java代码//byFileUtilsList<String>lines=FileUtils.readLines(file,"UTF-8");//byIOUtilsList<String>lines=IOUtils.readLines(newFi 阅读全文
posted @ 2012-08-17 23:35 刺猬的温驯 阅读(2500) 评论(0) 推荐(0) 编辑

摘要: 获取数据库的相关信息:1.获得数据库的一些相关信息2.获得该用户下面的所有表3.获得该用户下面的所有视图4.获得数据库中所有方案名称 5.获得表或视图中的所有列信息6.获得一个表的索引信息7.获得一个表的主键信息8.获得一个表的外键信息[java]view plaincopyprint?packagecom.zsw.test;importjava.sql.Connection;importjava.sql.DatabaseMetaData;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLExcept 阅读全文
posted @ 2012-08-17 18:08 刺猬的温驯 阅读(6268) 评论(0) 推荐(0) 编辑

摘要: 随着项目的需要,对于数据库支持要求越多越好,最好是Generic JDBC Connection。为此,笔者要求项目程序内只允许使用JDBC接口。在此条件下如何获取表的字段信息?有哪几种方式?都适用吗?字段信息字段在表里就是一个Column,关于Column在JDBC里面有20多个参数来描述它,称为元数据,Metadata。包括:1.TABLE_CATString => table catalog (may be null)2.TABLE_SCHEMString => table schema (may be null)3.TABLE_NAMEString => table 阅读全文
posted @ 2012-08-17 13:21 刺猬的温驯 阅读(4398) 评论(0) 推荐(0) 编辑

摘要: 做JAVA的人玩JDBC肯定已经很熟练了,像DriverManager、Connection、ResultSet、Statement这些基本类大家肯定很常用啦,我不赘述那些诸如注册JDBC驱动、创建连接、获取数据集的API了,在这我介绍一些写框架时常用的API,大家共同学习吧。ResultSetMetaData获取ResultSet对象的元数据信息 以Hibernate的Session.get(class,id)为例,该api是根据主键id获取class映射表的一条数据,这里只要class参数传入不同,则获取的表也不同,然而数据库那么多表,不同表的字段个数又不同,如何准确把表字段映射到clas 阅读全文
posted @ 2012-08-17 13:19 刺猬的温驯 阅读(681) 评论(0) 推荐(0) 编辑