摘要:
Set集合会将重复的键值过滤掉.利用这一特性.可以将数组里相同的字符串过滤掉.代码:[代码]结果:[代码] 阅读全文
随笔分类 - Java
JDBC之运用反射模拟ORM
2009-10-23 16:47 by BlueDream, 2076 阅读, 收藏, 编辑
摘要:
上一篇我们使用了结果集元数据实现了将结果集封装到List<Map<K,V>>中返回.ORM:对象-关系数据库映射(Object/Relation Mapping).以简单的方式提供了领域对象模型与数据库间的映射.典型的Hibernate,iBatis这里仅是练习.功能还很弱.程序目的:传入sql语句返回字段如果和传入对象模型的setXX方法对应则自动赋值.并返回该对象.首先... 阅读全文
JDBC之用元数据将结果集封装为List对象
2009-10-23 00:49 by BlueDream, 13179 阅读, 收藏, 编辑
摘要:
JDBC的方法里面有着一套对数据库元数据操作的API.通过这些API我们可以获得数据库以及驱动等信息,也可以获得结果集的一些信息.而有些信息平时用的也比较少,这里就不一一介绍.在这里主要给大家演示一下DatabaseMetaData和ResultSetMetaData的用法.先看下数据表结构然后代码如下.依然借用上节整合的DBUtils和新演示类MetaOperDBUtils.java[代码]Me... 阅读全文
JDBC之PreparedStatement
2009-10-21 00:30 by BlueDream, 33231 阅读, 收藏, 编辑
摘要:
上一节JDBC初步.主要讲了基本访问数据库的步骤.其中第四步提到了用Statement去执行SQL语句.这里介绍个Statement的子类PreparedStatement.PreparedStatement(预处理执行语句)相比其父类Statement主要有以下几个优点.1.可以防止SQL注入. 2.在特定的驱动数据库下相对效率要高(不绝对) 3.不需要频繁编译.因为已经预加载了这里2和3的优点... 阅读全文
JDBC初步
2009-10-20 23:01 by BlueDream, 908 阅读, 收藏, 编辑
摘要:
Sun公司为java与数据库之间提供了一套接口API.通过这套API可以通过数据库厂商提供的驱动类Driver来操作数据库.而这套API就是所谓的JDBC.java应用程序.JDBC.数据库三者的关系如下:下面介绍一下连接数据库的基本步骤:1.注册驱动[代码]2.建立连接[代码]3.创建执行SQL的语句Statement[代码]4.执行语句返回结果集[代码]5.处理结果集ResultSet [代码... 阅读全文