jdbc
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//创建连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/ss1", "root", "a123456.");
System.out.println(conn==null?"连接失败":"连接成功");
//sql
String sql = "insert into account(name , money) values('小狼狗',300)";
Statement st = conn.createStatement();
int i = st.executeUpdate(sql);
System.out.println("影响行数"+i);
反射
1反射的三种方式 1 Class.forname("路径") 2.类名.Class 3.类对象.getClass
2.获取类中的属性和方法
① 获取构造器(构造方法) Clazz.getConstructor () ()里面写 属性.Class
Clazz.getConstructors() 获取所有构造器 返回 数组 idea中 的 fore 方法快捷键 iter
②暴力访问 getdeclaredConstructors()
dc.setAccessible(true);
③获取属性 getfields() 暴力获取属性 getDeclaredfields()
④获取普通方法 getMethod(name , parameterTypes) name :表示方法名 parmeterTypes方法传递的参数 .Class
⑤调用方法 method.invoke(方法属于那个类,方法传递的参数); 其中静态方法 属于的类 null;