我正在寻找创建一个扩展的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”但不起作用。 谁知道怎么做?
答案 0 :(得分:0)
查看com.mysql.jdbc.ConnectionImpl
的{{3}},用户&密码是从提供的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上发布它。