0

我正在寻找创建 JDBC4Connection 的扩展类以拥有我正确的 MySQL Connection JDBC 类,并实现一些方法。JDBC4Connection 构造函数使用了一个简单的 super(),所以我指的是父类的构造函数:ConnectionImpl。

这是 :

 protected ConnectionImpl(String hostToConnectTo, int portToConnectTo, Properties info, String databaseToConnectTo, String url) throws SQLException 

因此,首先是 localhost,第二个是 3306,第四个是我的数据库名称,最后一个是完整的连接字符串。但是对于“信息”,键入的属性,我不知道该输入什么。文档说:

hostToConnectTo - 数据库服务器的主机名

portToConnectTo - 服务器正在侦听的端口号

info - 一个包含用户和密码的 Properties[] 列表

databaseToConnectTo - 要连接的数据库

url - 连接的 URL

我试图输入“用户”和“密码”键,但这不起作用。有谁知道怎么做?

4

1 回答 1

0

查看源代码com.mysql.jdbc.ConnectionImpl用户和密码是从提供的这样获取的Properties

this.user = info.getProperty(NonRegisteringDriver.USER_PROPERTY_KEY);
this.password = info.getProperty(NonRegisteringDriver.PASSWORD_PROPERTY_KEY);

定义为_

public static final String USER_PROPERTY_KEY = "user";
public static final String PASSWORD_PROPERTY_KEY = "password";

所以你的信息是正确的。您介意展示您实际编写的代码吗?

但我也是,我认为这可能不是解决您的问题的最佳方法。您也应该将其发布在 stackoverflow 上。

于 2013-03-29T13:00:07.777 回答