需要使用的包:mysql.Connector-java-5.1.37-bin.java
第一步:创建表
JDBC主要是由Java的类和接口组成
在JDBC中核心的三个接口和一个类
DriverManager:驱动管理类,帮助我们加载各种驱动
Connection:数据库连接接口,实现类在驱动中
Statement:执行SQL语句的接口,实现类在驱动中
Result set:结果集接口,实现类在驱动中
使用接口来接收
Java.sql.Driver driver = new com.mysql.jcbd.Driver();
当你调用DriverManager注册驱动的时候,当你new 一个驱动的实现类的时候,只要你用到了Driver这个类 他马上调用自身的静态代码块
因此会注册两遍 造成资源浪费。
可以利用反射来解决注册两遍的问题
Class.forName()
作用:把这个类加载到内存中,然后生成这个类的calss对象
只要这个类一加载 他马上会执行自己的静态代码块
然后帮你注册 而且这种方式只注册一遍
代码优化后:
其中getObject(1):根据列名的顺序来取出对应字段的值一般不适用 因为业务中会存在大量的数据 因此无法确定要取的值是哪一个列明的顺序
因此推荐使用 gerObject(列名)