MySQL系列-正确使用原生JDBC

本文详细介绍了如何正确使用原生JDBC操作MySQL数据库,包括加载数据库驱动、获取数据库连接、创建Statement对象、执行SQL、处理结果集及释放资源等步骤。强调了防止SQL注入和优化资源释放的重要性。
摘要由CSDN通过智能技术生成

一般我们也很少原生JDBC,都是在ORM框架上做二次开发,确实框架帮我们做了很多事情,但是原生JDBC我们还是需要掌握的,网上很多代码为了省事写的很不规范,很容易误导第一次接触的人JDBC的人,接下来我详细解释一下使用原生JDBC的每个步骤,以及规范的编写代码,以MySQL为例。

主要分为以下六个步骤:

1.加载数据库驱动

2.根据配置的信息(用户、密码等等)获取链接

3.根据链接获取向数据库发送SQL语句的statement对象

4.执行statement对象获取结果集对象

5.从结果集对象中获取数据

6.释放资源

下面开始详细说明每个步骤,具体的每个类的所有使用方法可以参照API文档

1.加载数据库驱动

毫无疑问,首先到导入jdbc的驱动jar包,把mysql-connector-java-commercial-5.1.25-bin.jar添加到依赖库当中,我的MySQL版本5.5。

下面就是正式的加载驱动,网上大致有三种写法:

导包如下

import com.mysql.jdbc.Driver;
import java.sql.DriverManager;
DriverManager.registerDriver(new Driver());  //方法一
new Driver();                                //方法二
Class.forName("com.mysql.jdbc.Driver");      //方法三

这三种方法都可以将MySQL的驱动注册到DeiverManager当中,方法一最直接明了,显式的注册,其实我们可以打开驱动源码看看

static {
        try {
            DriverManager.registerDriver(new Driver());
        } catch (SQLException var1) {
            throw new RuntimeException("Can't register driver!");
        }
    }
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值