簡體   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