JDBC的连接过程(一):获得连接

JDBC介绍

JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统,通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准。
所以JDBC是一套标准。怎么理解呢?
比如说,常见的数据库有MySQL,Oracle,SQL Server等,我们想要用Java语言去对这些数据库进行操作,直接操作可以么?当然可以,比如我现在想往数据库添加一条数据,往MySQL数据库里加,我调用add方法,往Oracle数据库里加,我调用insert方法,往SQL Server里面加,我调用put方法。每个公司有自己的数据库,别人用Java语言操作,就要用数据库所属公司自己开发的API,这样就“百家争鸣”了,这样不方便移植。于是JDBC就应运而生,它就是一套标准,比如说,它规定,不管往哪个数据库里面加数据,都必须用add方法,参数都是两个,我给了接口,怎么实现的各个数据库公司自己实现。这样就十分方便了。
于是,各个公司针对JDBC的这套规范的实现,就是对应自己家数据库的驱动,如下图所示:
在这里插入图片描述
总结一下,JDBC是Oracle公司提供的一套用于数据库操作的接口,Java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同的实现,不同的实现的集合,即为不同数据库的驱动。

JDBC连接过程(以MySQL为例)

  1. 导包。导入java.sql包,以及MySQL针对Java语言开发的jar包。
  2. 获取Driver的实现类对象。
  3. 注册驱动。
  4. 提供需要连接的数据库信息。
  5. 创建Connection对象,获取连接。

IDEA导包过程

我们可以去MySQL官网下载数据库驱动(jar包):地址
这里我下载的是5.1.7。
将jar包导入IDEA项目:
File -> Project Structure -> Project Settings选Modules -> Dependencies -> 加号 -> 1 JARs or drectories -> 选择jar包 -> OK

连接的五种方式(迭代)

//ConnectionTest.java
import org.junit.Test;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class ConnectionTest {
   

    //方式一
    @Test
    public void test() throws SQLException {
   
        //1.提供需要连接的数据库信息
        String url = "jdbc:mysql://localhost:3306/test";
        Properties info = new Properties();
        info.setProper
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值