JDBC(一)

本文介绍了JDBC(Java Database Connectivity)的基本概念,包括它是Java访问数据库的标准接口,以及面向接口编程的优势。详细讲述了JDBC访问数据库所需的类、接口和方法,如DriverManager、Connection、Statement、PreparedStatement和ResultSet。并概述了JDBC连接数据库的流程,包括加载数据库驱动、建立连接、执行SQL以及处理结果集。
摘要由CSDN通过智能技术生成

JDBC1

一、JDBC是什么?

JDBC(java database connectivity)Java数据库连接。是Java语言中用来规范客户端程序如何来访问数据库[关系型数据库]的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

我们通常说的JDBC是面向关系型数据库的。

JDBC的本质是什么?

JDBC是SUN公司制定的一套接口(interface)
        java.sql.*; (这个软件包下有很多接口。)
       接口都有调用者和实现者。
       面向接口调用、面向接口写实现类,这都属于面向接口编程。

为什么要面向接口编程?

解耦合:降低程序的耦合度,提高程序的扩展力。
               多态机制就是非常典型的:面向抽象编程。(不要面向具体编程)

    1.针对于文本编辑器的方式开发

     JDBC开发前的准备工作,先从官网下载对应的驱动jar包,然后将其配置到环境变量classpath当中。

    classpath=.;D:\1网星\JDBC基础\20210203JDBC(1)\mysql-connector-java-5.1.38\mysql-connector-java-5.1.38-bin.jar

   2.使用集成开发工具

二、JDBC访问数据库需要用到的类、接口、方法?

2.1 java.sqlDriverManager--负责加载各种不同驱动程序(Driver),并根据不同的请求,向调用者返回相应的数据库连接。 驱动程序,会将自身加载到DriverManager中去。

2.1.1数据驱动程序(Driver)--- 根据所连接的数据库不同需要下载对应数据库的驱动程序。

例如:

MySQL数据库----https://downloads.mysql.com/archives/c-j/

mysql-connector-java-5.1.38-bin.jar

通过java的反射机制,来给DriverManager,提供被加载的数据库驱动名称。

Class.forName(“数据库驱动名称【包名+类名】”);

众所周知 

数据库驱动名称来自mysql-connector-java-5.1.38-bin.jar中Driver的java类的全名称。

Class.forName(com.mysql.jdbc.Deiver);

2.1.2向调用者返回相应的数据库连接

DriverManager类中的静态方法getConnection(url,username,password)向调用者返回相应的数据库连接

static  Connection   getConnection(url,username,password)

 参数url---指定被连接的数据库位置

 url--统一资源定位符

【jdbc:mysql://数据库服务器IP:端口/数据库名称】

参数username---登陆数据库服务器的用户名

参数password----登陆数据库服务器的密码

2.2 java.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值