连接池与反射

 

20110917

连接池与反射

连接池:池中增删频繁,当连接池中连接达到最大限制时将无法再次申请,所以要建初始连接建立,用循环的方式来建立多个连接

Connection con=null;

Statement st=null;

MydataSource datasource=new Mydatasource();创建连接池连接

St=con.createStatement();

Int n=st.executeUpdate(“delete from student where id=5”);

Datasource.release(con);原数据归还

Jdbc.Util.class对象 getclassLoader类加载器

Public static connction getConnection(){

           Return datasource.getConnection();

           Con.close();编辑方法来进行对数据库的连接与关闭(归还)

}

Javax.sql.DataSource通过该对象完成连接池连接的获取

获取连接con.Connction.getConnection();不需要将列实例化

System.out.println(com.toString);构建连接对象

connectionUtil.release(con);关闭连接

反射

反射:程序可移植性的提高,对象所属类的判断 一个类具有的成员变量和方法

              构造任意一个类的对象,调用任意一个。。。

反射所需要类Java.lang.class类和Java.lang.reflect包中的Filed、Constructor、Method、Array类

Student s=new student(); sudent 载入 class存在就直接实例化

如果不存在将student载入内存 字节码文件.class

在Object 中有getClass()方法   class t=s.getClass()存储的是类型的信息而不是对象

Class c2=classforNam(“java.lang.string”);反射

*Class.for.Name(“mysql.jdbc.Driver”)载入驱动

Class t=class.*

Static{}  Driver.Manager.regdyst(new.Driver)这种方法就相当于载入了两次

获取class对象 例:class cll=Manager.class;反射

String modifie.ger=Modifier;类型转换

对象数组Field[] fields=t.getDeclared Fields();AA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值