基本的jdbc的操作步骤:

1.加载驱动类
2.获取数据库的连接
3.获取语句执行器对象
4.准备sql语句,然后执行sql语句
5.如果有结果集,就需要对结果集处理

以上就是最基本的jdbc的操作

对基本的jdbc的封装,封装成一个jdbcUtils工具类

方式:
将驱动类的路径 url username password 放到一个properti的配置文件中,
然后加载配置文件,然后,将获取配置文件中valus值,进行jdbc操作

步骤:
1.配置文件储存jdbc操作信息
driverName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/数据库名称
username=root
password=123456

注意:这个properites配置文件中,不要出现引号,以及分号等;

2.然后创建一个工具类,这个工具类将这四个参数设置为静态的变量
然后在静态代码块中赋值,这个值就是从配置文件中读取出来的
读取配置文件方式:
首先创建Propertie类的对象,然后调用load方法,通过流的方式
将文件读取出来,然后通过对象.getProperties();方式,取出数据
封装到变量中即可!

3.然后在工具类中定义一个获取连接的方法
4.最后定义两个关闭资源的方法就可以了

对获取连接注册驱动这个点的解释:

获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取Connection对象。
1.注册驱动
看清楚了,注册驱动就只有一句话:Class.forName(“com.mysql.jdbc.Driver”),下面的内容都是对这句代码的解释。今后我们的代码中,与注册驱动相关的代码只有这一句。
DriverManager类的registerDriver()方法的参数是java.sql.Driver,但java.sql.Driver是一个接口,实现类由mysql驱动来提供,mysql驱动中的java.sql.Driver接口的实现类为com.mysql.jdbc.Driver!那么注册驱动的代码如下:
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
上面代码虽然可以注册驱动,但是出现硬编码(代码依赖mysql驱动jar包),如果将来想连接Oracle数据库,那么必须要修改代码的。并且其实这种注册驱动的方式是注册了两次驱动!
JDBC中规定,驱动类在被加载时,需要自己“主动”把自己注册到DriverManger中,下面我们来看看com.mysql.jdbc.Driver类的源代码:

public class Driver extends NonRegisteringDriver implements java.sql.Driver{
     static {
        try {
            java.sql.DriverManager.registerDriver(new Driver());
        } catch (SQLException E) {
            throw new RuntimeException("Can't register driver!");
        }
    }
…
}

com.mysql.jdbc.Driver类中的static块会创建本类对象,并注册到DriverManager中。这说明只要去加载com.mysql.jdbc.Driver类,那么就会执行这个static块,从而也就会把com.mysql.jdbc.Driver注册到DriverManager中,所以可以把注册驱动类的代码修改为加载驱动类。
Class.forName(“com.mysql.jdbc.Driver”);