Java基础知识-Java数据库实战操作

本文介绍了Java使用JDBC进行数据库操作的基本步骤,包括注册驱动、获取数据库连接、执行SQL语句和释放资源。通过示例代码展示了如何创建Statement对象、执行SQL插入、查询和更新操作。还提及了参数化查询和预编译的PreparedStatement,以及防止SQL注入的重要性。最后提到了数据库连接池的概念,推荐使用Druid连接池,并给出了配置和使用的基本步骤。
摘要由CSDN通过智能技术生成

数据库操作是程序设计中十分重要的一个部分,Java内置JDBC来操作数据库

相关知识取自于B站:给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili

JDBC使用
JDBC——Java Database connecting Java数据库连接;本质上JDBC定义了操作数据库的一套接口,作为应用程序的开发人员来说只需要创建接口对应的对象即可,而接口的实现由各个数据库厂商去完成。要在应用程序中使用JDBC,需要根据数据库的不同导入对应的jar包。

使用步骤如下:

导入相应jar包
注册驱动
获取数据库连接对象
定义sql语句
获取执行sql语句的对象
执行sql并获取结果集对象
从结果集中获取数据
释放资源
相关对象的描述
DriverManager
在使用JDBC之前需要先注册驱动,也就是告诉JDBC,我们需要导入哪个jar包,这个工作由DriverManager对象来实现,可以调用它里面的方法 registerDriver 来实现,该方法的定义如下:

static void registerDriver(Driver driver);


这个方法需要传入一个driver 对象,driver对象是具体的数据库厂商来实现,后续相关操作其实是根据这个driver对象来调用相关代码,实现同一套接口操作不同数据库

我们查阅相关实现类的代码如下:

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

    /**
     * Construct a new driver and register it with DriverManager
     * 
     * @throws SQLException
     *             if a database error occurs.
     */
    public Driver() throws SQLException {
        // Required for Class.forName().newInstance()
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值