MySQL
来源:互联网 发布:手机文件恢复软件 编辑:程序博客网 时间:2024/05/22 04:26
1、什么是JDBC:
JDBC是Java数据库连接技术的简称,由一组使用Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。
2、JDBC访问数据库的步骤:
加载JDBC驱动
与数据库建立连接
发送SQL语句,并得到返回结果
处理返回结果
3.JVM(JAVA虚拟机)加载class文件的原理机制?
JVM中类的装载是由ClassLoader和它的子类来实现的,JavaClassLoader是一个重要的Java运行时系统组件,他负责在运行时查找和装入类文件的类
4.ClassLoader(类加载器)如何加载class?
JVM(JAVA虚拟机)里有多个类加载器,每个类加载器可以负责加载特定位置的类,例如,bootstrap类加载器负责加载jre/lib/rt.jar中的类, 我们平时用的jdk中的类都位于rt.jar中。extclassloader负责加载jar/lib/ext/*.jar中的类,appclassloader负责classpath指定的目录或jar中的类。除了bootstrap之外,其他的类加载器本身也都是java类,它们的父类是ClassLoader。
5、Class.forName的作用?为什么要用?
调用该访问返回一个以字符串指定类名的类的对象。
按参数中指定的字符串形式的类名去搜索并加载相应的类,如果该类字节码已经被加载过,则返回代表该字节码的Class实例对象,否则,按类加载器的委托机制去搜索和加载该类,如果所有的类加载器都无法加载到该类,则抛出ClassNotFoundException。加载完这个Class字节码后,接着就可以使用Class字节码的newInstance方法去创建该类的实例对象了。
有时候,我们程序中所有使用的具体类名在设计时(即开发时)无法确定,只有程序运行时才能确定,这时候就需要使用Class.forName去动态加载该类,这个类名通常是在配置文件中配置的,例如,spring的ioc中每次依赖注入的具体类就是这样配置的,jdbc的驱动类名通常也是通过配置文件来配置的,以便在产品交付使用后不用修改源程序就可以更换驱动类名。
- Mysql
- MySql
- MYSQL
- MySQL
- mysql
- mysql
- mysql
- mysql
- Mysql
- Mysql
- mysql
- MySQL
- mysql
- Mysql
- mysql
- mysql
- mysql
- mySQL
- 打印日期(解题报告)
- 解决弹出的窗口window.open会被chrome浏览器阻止的问题
- SpringMVC通过注解@Value获取properties配置
- 5.12 JLL实习日志-实现Anjular Js 功能实现
- Zookeeper系列(三十三)Zookeeper之leader选举算法补充
- MySQL
- Java加密技术(一)—— HMACSHA1 加密算法
- 硬币抛掷
- 【java】图片验证码的随机生成
- 794CNaming Company
- push埋点-thrift使用笔记
- Java -break,continue,return 用法
- 高人对libsvm的经典总结(全面至极)
- scala=>的作用