1.说下原生 jdbc 操作数据库流程? 第一步:Class.forName()加载数据库连接驱动;第二步:DriverManager.getConnection()获取数据连接对象; 第三步:根据 SQL 获取 sql 会话对象,有 2 种方式 Statement、PreparedStatemen ...
分类:
编程语言 时间:
2018-11-29 23:15:42
阅读次数:
189
代码中写的是 Class.forName("com.mysql.jdbc.Driver"); 加载驱动时抛出类没有找到异常, 发现当前myeclipse中没有mysql的JDBC驱动, 到官网下载mysql JDBC驱动 最后要解决时区问题,因为使用的是最新的JDBC驱动 即加上参数serverTi ...
分类:
数据库 时间:
2018-11-20 01:29:51
阅读次数:
180
一、进行JDBC编程的步骤大致如下: 1. 加载数据库驱动,通常使用Class类的forName()静态方法来加载驱动。如下代码: Class.forName(dirvirClass) 上面代码中的driverClass就是数据库驱动类所对应的字符串 加载MySQL数据库时采用的代码为: Class ...
分类:
数据库 时间:
2018-11-13 02:53:29
阅读次数:
166
一、Java基础String类为什么是final的HashMap的源码,实现原理,底层结构。说说你知道的几个Java集合类:list、set、queue、map实现类。描述一下ArrayList和LinkedList各自实现和区别Java中的队列都有哪些,有什么区别。反射中,Class.forName和classloader的区别。Java7、Java8的新特性Java数组和链表两种结构的操作效率
分类:
编程语言 时间:
2018-11-07 20:10:09
阅读次数:
229
一、Java基础String类为什么是final的HashMap的源码,实现原理,底层结构。说说你知道的几个Java集合类:list、set、queue、map实现类。描述一下ArrayList和LinkedList各自实现和区别Java中的队列都有哪些,有什么区别。反射中,Class.forName和classloader的区别。Java7、Java8的新特性Java数组和链表两种结构的操作效率
分类:
编程语言 时间:
2018-11-07 19:54:22
阅读次数:
198
优点:灵活java的反射机制就是增加程序的灵活性,避免将程序写死到代码里, 例如: 实例化一个 person()对象, 不使用反射, new person(); 如果想变成 实例化 其他类, 那么必须修改源代码,并重新编译。 使用反射: class.forName("person").newInst ...
分类:
其他好文 时间:
2018-11-06 00:57:10
阅读次数:
673
Java对象的创建过程包括 类初始化(JVM类加载机制)和类实例化两个阶段。 一、Java对象创建时机 (1)使用new关键字创建对象 (2)反射创建对象 使用Class类的newInstance方法 Student student2 = (Student)Class.forName("Studen ...
分类:
其他好文 时间:
2018-11-05 20:49:15
阅读次数:
146
************************Class.forName()的作用?(面试题)*********************** 1. 程序员主动使用Class.forName()来加载驱动 oracle.jdbc.OracleDriver driver = new oracle.jd ...
分类:
数据库 时间:
2018-11-05 11:08:02
阅读次数:
187
JVM思考-ClassLoader.loadClasshe和Class.forName区别 目录:JVM总括:目录 见博客第四节:JVM总括四-类加载过程、双亲委派模型、对象实例化过程 ...
分类:
其他好文 时间:
2018-11-04 21:21:10
阅读次数:
186
一、创建对象的4中方法: 1、new 关键字直接创建 example:Student s=new Student(); 2、class的反射调用(使用class的newInstanse方法可以调用无参构造器创建对象) Example:class.forName(); 3、使用clone()来创建 E ...
分类:
编程语言 时间:
2018-10-26 22:22:45
阅读次数:
222