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