扩展JDBC4Connection类

时间:2013-03-29 12:37:59

标签: java mysql

我正在寻找创建一个扩展的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 - 服务器正在侦听的端口号

信息 - 包含用户和密码的属性[]列表

databaseToConnectTo - 要连接的数据库

url - 连接的网址

我尝试将密钥设置为“user”和“password”但不起作用。 谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

查看com.mysql.jdbc.ConnectionImpl的{​​{3}},用户&密码是从提供的Properties中获取的,如下所示:

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

the source code

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

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

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