首页
归档
关于
Search
1
C服务器端
9 阅读
2
1.数据流图(下午题)
8 阅读
3
管道处理模型
8 阅读
4
数据结构与算法
8 阅读
5
3.面向对象设计
7 阅读
软件设计师笔记
.Net
Java
数据库
PHP
运维
前端
Python
中间件相关
云原生
架构设计
Search
标签搜索
websocket
科技新闻
Bi8bo
累计撰写
267
篇文章
累计收到
2
条评论
首页
栏目
软件设计师笔记
.Net
Java
数据库
PHP
运维
前端
Python
中间件相关
云原生
架构设计
页面
归档
关于
搜索到
81
篇与
的结果
2025-04-03
2.3 反射演示Demo
获取一个class对象的几种方式第一种方式:通过类本身来获得对象 Class classname = this .getClass(); 第二种方式:通过子类的实例获取父类对象 Sub sub = new Sub(); Class clazz = sub.getClass(); Class parentClass = clazz.getSuperclass();第三种方式:通过类名(类的全路径)加.class获取对象 Class ForClass = **.**.ClassName.class;(类在包中的路径加.class) 第四种方式:通过类名的字符串获取对象 Class ForName = Class.forName( "**.**.ClassName" ); public class fanse { public static void main(String[] args) throws ClassNotFoundException { // 通过反射获取类的Class对象 //获取一个实体类对象 Class clazz = Class.forName("fanshe.User"); System.out.println(clazz); //一个类在内存中只有一个class对象! //一个类加载后,类的整个结构都会被封装在class对象中 } }
2025年04月03日
0 阅读
0 评论
0 点赞
2025-04-03
2.2 Class 反射常用的方法
Class.forName();动态加载类。newInstance() :根据对象的class新建一个对象getSuperclass() 获取继承的父类getInterfaces() 获取继承的接口getDeclaredFields() 获取字段名字getDeclaredMethods();获取当前类的所有方法。getConstructors() :获得所有的构造函数。getModifiers() : 反射中获得修饰符 getPackage() :反射中获得packagegetField(String name):反射中获得域成员。 getFields() :获得域数组成员。 isAnnotation() :判断是否为注解类型。 isPrimitive() :判断是否为基本类型。 isArray() :判断是否为数组类型。isEnum() :判断是否为枚举类型。getClassLoader() :获得类的类加载器getMethods() 获得公共的方法。
2025年04月03日
0 阅读
0 评论
0 点赞
2025-04-03
JDBC四要素以及六大步
//jdbc四要素 //驱动:决定连接的是何种类型的数据库 private static String driver = "oracle.jdbc.OracleDriver"; //url: 决定连接的是哪个主机上的具体的数据库,通常都一样 private static String url = "jdbc:oracle:thin:@localhost:1521:XE"; private static String user="cyg"; private static String password = "cyg jdbc六大步 Connection conn =null; PreparedStatement ps = null; try { //1.注册驱动 Class.forName(driver); //建立连接 conn = DriverManager.getConnection(url, user, password); //3.创建Statement对象 String sql = "insert into test values(my_seq.nextval,?,?)"; ps = conn.prepareStatement(sql); //4.执行SQL语句 ps.setString(1,name); ps.setInt(2, age); //此时一定不要传SQL语句 ps.execute(); //5.操作结果集 } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //6.关闭资源 if(ps!=null) { try { ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(conn!=null) { try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
2025年04月03日
0 阅读
0 评论
0 点赞
2025-04-03
1-1 JDBC获取连接对象
方式一//加载jdbc驱动 Driver driver = new com.mysql.jdbc.Driver(); //连接字符串 //jdbc:mysql: //协议 String url = "jdbc:mysql://localhost:3306/test";0 //用户名密码封装在Properties中 (properties是键值对,设置) Properties info = new Properties(); info.setProperty("user",""); info.setProperty("password",""); //创建连接对象 Connection conn = driver.connect(url,info);方式二 :(代码中不出现第三方api,提高可移植性)//使用反射获取Driver实现类对象 Class clazz = Class.forName("com.mysql.jdbc.Driver") //构造器强转Driver Driver driver = (Driver)clazz.newInstance(); //连接字符串 //jdbc:mysql: //协议 String url = "jdbc:mysql://localhost:3306/test";0 //用户名密码封装在Properties中 (properties是键值对,设置) Properties info = new Properties(); info.setProperty("user",""); info.setProperty("password",""); //创建连接对象 Connection conn = driver.connect(url,info);方式三 : 使用DriverManager1.//获取driver的实现类对象 Class clazz = Class.forName("com.mysql.jdbc.Driver"); Driver driver = (Driver)clazz.newInstance(); 2.//注册驱动 DriverManager.registerDriver(driver); 3.//获取连接对象 Connection conn = DriverManager.getConnection(url,user,password);方式四 : DriverManager的优化1.//获取driver的实现类对象 Driver类自动注册驱动,无需再手动注册 省略注册驱动操作 Class clazz = Class.forName("com.mysql.jdbc.Driver"); 2.//获取连接对象 Connection conn = DriverManager.getConnection(url,user,password);方式五 :最终版 四个基本信息写在配置文件中加载#properties配置文件信息 user=*** password=*** url=jdbc:mysql://localhost//test driverClass=com.mysql.jdbc.Driver//代码部分 //1.读取配置文件中的基本信息 //类加载器 获取配置文件 InputStream is = 类名.class.getClassLoader().getResourceAsStream("配置文件全名"); Properties prop = new Propertis(); //加载流 prop.load(is); //获取属性 String user = prop.getProperty("user"); String password = prop.getProperty("password"); String url= prop.getProperty("url"); String driverClass = prop.getProperty("driverClass"); //加载驱动 Class.forName(driverClass); //获取连接 Connection conn = DriverManager.getConnection(url,user,password);
2025年04月03日
0 阅读
0 评论
0 点赞
2025-04-03
JsonObject json字符串转换成JSonObject对象
字符串:{"code":"1004","msg":"请先添加系统靠勤人员信息!","userRegistInfo":{"acc":"小谷","id":0,"phoneMac":"","phoneNum":"手机号码是:15555215554","phoneSin":"000000000000000","pwd":"e10adc3949ba59abbe56e057f20f883e","registerId":"","status":""}} JSONObject jsonObject = new JSONObject(result); String code = jsonObject.getString("code");code就是key,获取后就是1004
2025年04月03日
0 阅读
0 评论
0 点赞
1
...
12
13
14
...
17