我正在创建一个新的 Spring Boot 项目 ( https://start.spring.io/ ),但我不了解为与关系数据库交互而提供的不同依赖项。
混淆点是“JDBC API”和“PostgresSQL 驱动程序”。我的应用程序需要连接到 PostgreSQL 数据库。那么,以下哪些是正确的?
我已经在谷歌上搜索过这个,但只有如何使用它们的手册。
最佳答案
JDBC 定义了一个 API 来连接和使用关系数据库。 PostgreSQL 驱动程序是此 API 的 PostgreSQL 数据库实现。
如果没有底层驱动程序来实现它,就不能使用 JDBC API。但是,您可以直接使用驱动程序,但驱动程序通常很少保证其 API 的稳定性(当然,JDBC promise 的除外),因此这可能是一个糟糕的主意。
关于java - JDBC API 和 PostgreSQL 驱动程序有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63678556/