有人可以告诉我哪种方式更适合从 java 中的 db 获取记录。
谢谢
如果您将编写自己的数据库连接,那么您将参与一个重大项目和轮子重新发明。您的数据库还必须支持直接套接字连接并将其记录下来,以便您可以编写低级套接字库。祝你好运。
我将使用 JDBC 驱动程序。
如果您的数据库有 JDBC 驱动程序,我肯定会使用它。在套接字级别上编程数据库连接很快就会变得非常低级 - 假设您知道协议。对于 MySQL 或 PostgreSQL 等开源数据库,可能有描述该协议的规范,但它们很可能不适用于 Oracle、MS SQL 或 DB2 等封闭源数据库。
另外,如果您使用 JDBC,您可以专注于您的程序必须做的事情,而不是花费大量时间在已经为您解决的事情上。
如果您使用 JDBC,那么您将有一个用于特定数据库的 jar 驱动程序,它处理访问详细信息。如果您通过套接字编写直接连接到您的数据库,那么它不是 JDBC,除非您编写自己的 JDBC 驱动程序并且在这种情况下您无论如何都别无选择。