java - 建立与数据库的连接是什么意思?DriverManager.getConnection 有什么作用?
问题描述
我正在阅读 Java 数据库教程并遇到了DriverManager.getConnection
声明。只是想知道这个语句实际上做了什么,建立与数据库的连接是什么意思,即这个语句可能涉及的步骤是什么?
解决方案
如果我们只能看到代码...
哦,其实,我们可以: https ://github.com/JetBrains/jdk8u_jdk/blob/master/src/share/classes/java/sql/DriverManager.java
因此,它遍历所有已注册的驱动程序:
for(DriverInfo aDriver : registeredDrivers) {
然后它使用 URL 调用每个驱动程序连接方法:
Connection con = aDriver.driver.connect(url, info);
返回第一个成功的连接。
return (con);
推荐阅读
- session - Cakephp different sessions for different users
- excel - 如何使用 VBA Excel 2016 for Mac 运行 exe 文件
- postgresql - Clean restore from PostgreSQL dump
- forms - 使用表单时隐藏 powershell 控制台
- hibernate - Hibernate envers:组合注释 @Audited 和 @AttributeOverride 不起作用
- vue.js - id passed through params get lost on page refresh
- excel - EXCEL VBA Debug: Searching through the whole workbook
- c# - JsTree Checkbox check Based on data-id
- javascript - 未实现没有 catch 块的 Promise (unhandledrejection) javascript
- entity-framework - 使用实体框架使用 fergin 键从其他表中获取数据