[英]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.