`
li_sir
  • 浏览: 114775 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
使用spring自己对数据库操作时,可以使用这三个数据库操作模板。 JdbcTemplate中方法主要传递sql,和数组参数,其方法要求sql占位符和参数数组位置需要对应,参考代码: public class JdbcTemplateTest { static JdbcTemplate jdbc = new JdbcTemplate(JdbcUtils.getDataSource()); /** * @param args */ public static void main(String[] args) { User user = findUser(&qu ...
所需jar包commons-pool.jar,commons-dbcp-1.2.2.jar,commons-collections-3.1.jar(见附件) public final class JdbcUtils { private static DataSource myDataSource = null; private JdbcUtils() { } static { try { Properties prop = new Properties(); // prop.setProperty(&quo ...
  在数据库操作中,为了代码重用,对重复代码进行封装,即jdbc模板,spring里已经对模板进行了良好的封装,这里介绍其实现原理和实现方式,便于以后在做代码中可以重用这种思想。在这里介绍两种方式。 第一种方式,使用继承。 思路:将可重复使用的代码放在父类中,子类继承得到扩展。 父类,相当于模板,供子类继承使用: public abstract class AbstractDao { public Object find(String sql, Object[] args) { Connection conn = null; PreparedStatement ps = null ...
代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。 以下以《Java与模式》中的示例为例: 抽象角色: abst ...
package study.basic; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /** * 功能:一个反射的的基本例子 * * @author Administrator * */ public class ReflectTest { public static void main(String[] args) throws Exception ...

Class的获取与使用

    博客分类:
  • java
package study.basic; /** * 此类主要描述获取Class对象,主要通过三种方法获取Class对象 * 1、利用对象调用getClass()方法获取该对象的Class实例 * 2、使用Class类的静态方法forName(),用类的名字获取一个Class实例 * 3、运用.class的方式来获取Class实例 * 使用Class的newInstance()方法将调用类中缺省的构造方法,如果一个类没用默认构造方法,且有其他构造方法,则会出现异常 * * @author Administrator * */ public cl ...
[/b]最近要做个站内搜索,准备使用heritrix爬行数据,上午照着网上的例子,先使用了个1.14.1版本的,结果发现在module中没add按钮,导致没法改变writer,最后使用1.14.3版本,几经折腾,终于搞成功了。 [b]第一部分,配置heritrix1,从http://sourceforge.net/网站上搜索heritrix,找到1.14.3版本,下载heritrix-1.14.3-src.zip和heritrix-1.14.3.zip,进行解压。 2在myeclipse中创建一个新的java工程heritrix,单击完成。 3,将heritrix-1.14.3-src下src/ ...
windows下使用svn 软件地址:http://subversion.tigris.org/ 创建仓库命令: svnadmin create <仓库路径> 例如: svnadmin create d:/test 修改svnserve.conf anon-access=none auth-access=write password-db=passwd realm=My first... passwd文件中添加用户对 启动svn服务:svnserve -d -r 路径 注: 如果svn服务已经启动,则新建一个仓库后无用重新启动 使用svn客户端创建仓库发现仓库无法使用,报错误,最 ...
  前段再次学习了下java_web基础,巩固一下底层的东西,虽然不经常用,但是跳槽面试时总会涉及到这些东西。 首先说下这个电子资料吧《深入体验Java_Web开发内幕-核心基础.pdf》,比较基础,很适合进行了java工作一段时间的阅 ...
这周在学习oracle,以前进行开发,都是别人建好库,没自己进行配置过。今天总结下oracle一些命令。 首先介绍下概念: 数据表空间     存放数据总是需要空间, Oracle把一个数据库按功能划分若干空间来保存数据。当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件 oracle用户     一个数据库多个用户来创建和管理自己的数据, 每个用户有自己的权限,也可与其他用户共享数据 数据库表     在仓库,我们可能有多间房子,每个房子又有多个货架,每架又有多层。 我们在数据库中存放数据,最终是数据表的单元来存储与管理的 数据文件     数据文件则是物理上的 ...
Global site tag (gtag.js) - Google Analytics