JDBC获取数据库连接

本文详细介绍了JDBC连接数据库的步骤,包括Driver接口实现类、JDBC URL的编写方式以及如何提供用户名和密码。讲解了MySQL、Oracle和SQLServer的连接URL示例,并通过四个示例展示了不同方式建立数据库连接的过程。
摘要由CSDN通过智能技术生成

要素一:Driver接口实现类

1. Driver接口介绍

1.1java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现。

1.2在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现。

Oracle的驱动:oracle.jdbc.driver.OracleDriver

mySql的驱动: com.mysql.jdbc.Driver

★将下jar包拷贝到Java工程的一个目录中,习惯上新建一个lib文件夹。

★在驱动jar上右键--》添加为库 如下图

2.加载与注册JDBC驱动

▶加载驱动:加载 JDBC 驱动需调用 Class 类的静态方法 forName(),向其传递要加载的 ▷JDBC 驱动的类名

▷Class.forName(“com.mysql.jdbc.Driver”);

▶注册驱动:DriverManager 类是驱动程序管理器类,负责管理驱动程序

▷使用DriverManager.registerDriver(com.mysql.jdbc.Driver)来注册驱动

▷通常不用显式调用 DriverManager 类的 registerDriver() 方法来注册驱动程序类的实例,因为 Driver 接口的驱动程序类都包含了静态代码块,在这个静态代码块中,会调用 DriverManager.registerDriver() 方法来注册自身的一个实例。

要素二:URL

▶JDBC URL 用于标识一个被注册的驱动程序,驱动程序管理器通过这个 URL 选择正确的驱动程序,从而建立到数据库的连接。

▶JDBC URL的标准由三部分组成,各部分间用冒号分隔。

▷jdbc:子协议:子名称

▷协议:JDBC URL中的协议总是jdbc

▷子协议:子协议用于标识一个数据库驱动程序

▷子名称:一种标识数据库的方法。子名称可以依不同的子协议而变化,用子名称的目的是为了定位数据库提供足够的信息。包含主机名(对应服务端的ip地址),端口号,数据库名

 

★几种常用数据库的JDBC URL

▶MySQL的连接URL编写方式:

jdbc:mysql://主机名称:mysql服务端口号/数据库名称?参数=值&参数=值

jdbc:mysql://localhost:3306/atguigu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值