繁体   English   中英

扩展JDBC4Connection类

[英]Extending JDBC4Connection class

我正在搜索创建JDBC4Connection的扩展类,以具有适当的MySQL Connection JDBC类,并实现一些方法。 JDBC4Connection构造函数使用一个简单的super(),因此我指的是父类ConnectionImpl的构造函数。

这是 :

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

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

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

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

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

databaseToConnectTo-要连接的数据库

url-连接的URL

我试图将密钥“ user”和“ password”放进去,但这不起作用。 有人知道怎么做吗?

查看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上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM