首页 理论教育 Java入门必备:驱动管理类详解

Java入门必备:驱动管理类详解

时间:2023-10-19 理论教育 版权反馈
【摘要】:DriverManager类是JDBC 2.0 API中添加的接口,用来管理驱动程序,并且与数据库建立连接。加载完MySQL驱动程序后,JVM会自动将驱动程序对象挂载到DriverManager类中,此时可以通过DriverManager类中的方法来连接数据库。DriverManager类中的常见方法如表18.2.1所示。

Java入门必备:驱动管理类详解

DriverManager类是JDBC 2.0 API中添加的接口,用来管理驱动程序,并且与数据库建立连接。Java连接数据库时首先需要加载驱动程序,MySQL Java驱动包可以从官网上进行下载。Java中可以使用Class类的forName()方法来连接数据库并加载驱动程序。

提示

本书所使用的驱动程序为“mysql-connector-java-8.0.12.jar”,使用Eclipse开发的读者可以将jar包添加到工程依赖Library中;使用Windows命令行和使用Mac、Linux系统的读者可以将jar包放置于“/Library/Java/Extensions”目录下,这样MySQL驱动程序就可以正常使用了。

动手写18.2.1

动手写18.2.1给出了Java代码中如何加载MySQL驱动程序的示例,其运行结果为:

图18.2.1 加载MySQL驱动程序提示

从上面示例可以看到,com.mysql.jdbc.Driver已经在最新版MySQL驱动程序中被废弃了,需要使用com.mysql.cj.jdbc.Driver来驱动数据库。

加载完MySQL驱动程序后,JVM会自动将驱动程序对象挂载到DriverManager类中,此时可以通过DriverManager类中的方法来连接数据库。DriverManager类中的常见方法如表18.2.1所示。(www.xing528.com)

表18.2.1 DriverManager类中的常见方法

动手写18.2.2

动手写18.2.2给出了使用DriverManager类连接数据库的示例,运行时会得到如下提示:

图18.2.2 MySQL数据库连接安全等级低提示

提示

动手写18.2.2运行结果中之所以会出现上述提示,是因为本书在本地创建的数据库安全等级较低,系统给出了建议:使用SSL连接来增强数据库认证安全。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈