场景: 我有一个 Java 应用程序,它与部署在 Linux 上的 DB2 数据库进行交互。Java 应用程序用于基本的提取、转换和加载操作。我们使用具有 URL 的 jdbc type-4 驱动程序连接到数据库:
jdbc:db2://<hostname>:<port>/<databaseName>
问题:上述方法需要用户名和密码,但在我们的客户端环境中,DB2 数据库基于 Unix 身份验证,不需要用户名和密码。UNIX 用户没有密码。
是否可以使用在不同机器上运行的 java 应用程序访问该数据库?任何完成此操作的示例 JDBC 代码将不胜感激。
如果没有密码就无法访问数据库,那么我们如何将数据库配置为有密码呢?