动态代理:JDK动态代理只能对实现了接口的类进入代理,采用JDK动态代理必须实现InvocationHandler接口,采用Proxy 类创建相应的代理类.
invoke方法签名:invoke(Object Proxy,Method method,Object[] args)
public static Object newProxyInstance(ClassLoader loader,Class<?>[] interfaces, InvocationHandler h)
throws IllegalArgumentException
ClassLoader loader
----指定被代理对象的类加载器
Class[] Interfaces
----指定被代理对象所实现的接口
InvocationHandler h ----指定需要调用的InvocationHandler对象
注意本文是用的mysql5.0之后版本,并且别忘了数据库驱动
创建表:
/*DDL 信息*/------------
CREATE TABLE `t_user` (
`USER_ID` varchar(10) NOT NULL,
`USER_NAME` varchar(30) NOT NULL,
`PASSWORD` varchar(20) NOT NULL,
`CONTACT_TEL` varchar(30) DEFAULT NULL,
`EMAIL` varchar(30) DEFAULT NULL,
`CREATE_DATE` date DEFAULT NULL,
PRIMARY KEY (`USER_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
插入的字段
INSERT INTO t_user(user_id, user_name, PASSWORD) VALUES('110', '系统管理员', 'root');
创建事务管理类(单例模式)
ConnectionManager
数据库连接管理类,实现对数据库连接和事务的管理.
</