Java SE (二)
2019-08-16 17:50:27 78 举报
AI智能生成
java ee
作者其他创作
大纲/内容
Java EE
反射
反射实在运行时获取一个对象和类的信息
获取一个类的Class模板
类名.class
利用这个类已知的对象,对象名.getClass()
Class.forName(类的全限定名)
方法
获取名字
getName()
getSimpleName()
field.setAccessible(true);
get(Object o)
newInstance()
序列号与反序列化
JDBC
流程
加载jdbc驱动
创建连接
生成使用sql命令的对象
进行sql操作
查
增删改
关闭连接
sql注入
产生的原因
解决的办法
preparedStatement的优点
防止sql注入
设置参数方便
使用占位符?进行占位
注意:pre需要设置占位符位置的参数
与Statement的区别
一个有sql注入,一个没有
sql语句直接写进preparedStatement中,而Statement中一般不写
sql语句写法不同
pre的execute操作不需要再写sql,而sta需要
连接池
博客|连接池
为什么使用连接池
使用目的
复用连接
管理连接
druid
注解
自定义注解
将class修改为@interface
元注解
@Target
ElementType.TYPE
ElementType.METHOD
ElementType.FIELD
@Retention
RetentionPolicy.SOURCE
RetentionPolicy.CLASS
RetentionPolicy.RUNTIME
在自定义注解中利用抽象方法的语法来定义属性
ring value();
抽象方法的名字代表着属性名字
返回值类型代表这个属性的类型
0 条评论
回复 删除
下一页