JDBC连接数据库操作

JDBC

Java DataBase Connectivity (Java 数据库连接)

Java设计了一套JDBC连接数据库的接口,其实就是一套连接规范.

每个数据库厂商会提供这套接口的规范,其实就是数据库驱动包.


准备工作

关于JDBC我们需要一个新的驱动包,
在这里插入图片描述
下载地址:MySQL :: Download MySQL Connector/J (Archived Versions)

导包

我们创建Java项目后,在项目里面创建新文件夹lib
在这里插入图片描述

创建好之后,将下载好的jar包复制粘贴进lib文件夹内。

最后,将复制的jar包添加进本地仓库中。

在这里插入图片描述

连接数据库

JDBC连接数据库的方式有很多,这里先将一种。

基本步骤:

1、注册驱动

2、获取连接

3、获取执行语句对象

4、执行sql语句

5、关流

案例

package com.lyc.lesson;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class Demo02 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1、加载驱动(把驱动包加载到当前运行环境)
        Class.forName("com.mysql.jdbc.Driver");
		
        //2、通过驱动管理器(DriverManager)获取连接对象(具体数据库)
        String url = "jdbc:mysql:localhost:3306/test";
        String username = "root";
        String password = "******";
        Connection connection = DriverManager.getConnection(url, username, password);
        
        //3、获取执行语句
        Statement statement = connection.createStatement();
        
        //4、执行sql语句(增删改都是update)
        statement.executeUpdate("");
		
        //5、关流
        statement.close();
        connection.close();
    }
}

对于url的理解:

url就是我们平常的网址。

例如,百度: https://www.baidu.com/ ,其中

https:表示协议

www:包含了ip,端口

baidu:路径。

因此对于JDBC中url也需要满足类似的条件,

1、满足jdbc,mysql的协议

2、我们不需要连接其他人的ip,因此就是本地ip:localhost

数据库的端口号3306

3、具体数据库路径。

如下所示:

满足jdbc,mysql的协议

2、我们不需要连接其他人的ip,因此就是本地ip:localhost

​ 数据库的端口号3306

3、具体数据库路径。

如下所示:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值