Java开发
文章平均质量分 64
ygzhong0602
这个作者很懒,什么都没留下…
展开
-
java.lang.IllegalArgumentException: argument type mismatch
报这个错,说明你的method.invoke(obj, 参数); 的参数类型不匹配。这个调整参数类型即可。有一种容易看错类型的情况是:参数Object实际接收了Class对象比如,参数有可能是我们在前面的代码中声明的Object变量,特别是用反射创建的对象,Class.forName("java.lang.String").newInstance()。如果我们不注意,少写newInstance(),用Object接收不报错,运行是才类型不匹配。因为Class的对象也是Object的子类。而,打断点时如果原创 2021-03-06 18:04:22 · 2371 阅读 · 0 评论 -
使用jdbc+注解+反射+动态代理做Java应用中带事务管理的操作数据库方法
总目标:使用jdbc+注解+反射+动态代理做Java应用中带事务管理的操作数据库方法 需求: (1)在数据库中对数据的增删改操作,为了保证数据的安全,需要加事务 (2)应用中包含很多模块,而模块中一般包含最基础单表的增删改,如果每个单表的增删改方法都要写事务管理的话,代码太冗余了,可以统一处理 (3)增删改的事务管理可以扩展到一个总方法(包含多个增删改,事务本来也是针对一组SQL执行的最终结果)1、步骤: 先看文件结构(图中红框) 1.1 新建mav...原创 2021-01-25 11:38:47 · 347 阅读 · 0 评论 -
JDBC知识点及简单使用
思考:(1)安装好数据库(DB+DBMS)之后,我们如何使用数据库?我们一般通过数据库自己的提供的客户端,如MySQL的SQLyog,Oracle的PLSQL等,或者使用第三方的客户端如Navicat;最基本的,还能够在数据库服务器上直接进入客户端,通过输入SQL完成对数据库操作。(2)那么多种数据库,而且数据库要要安全稳定。那我们自己能不能用Java直接连接数据库?Java基础中有网络编程的类,也就是说我们通过网络,按标准的接口,也能连接到数据库。但是,每个程序员的水平不同,写出的连接程序原创 2021-01-24 10:22:06 · 401 阅读 · 0 评论