Java Connection getClientInfo() 方法及示例
在本文中,我們將學習如何使用 **JDBC** 中 **Connection 介面** 的 **getClientInfo() 方法** 在 **MySQL 資料庫連線** 中檢索和設定客戶端資訊屬性。該程式演示瞭如何建立與資料庫的連線,將自定義使用者憑據作為客戶端資訊屬性設定,然後檢索並顯示這些值。
使用 Java Connection getClientInfo() 方法的步驟
以下是使用 Java Connection **getClientInfo() 方法** 的步驟:
- 使用 **DriverManager.registerDriver() 方法** 註冊 MySQL 驅動程式。
- 使用 **DriverManager.getConnection()** 建立與 **MySQL 資料庫** 的連線。
- 建立一個 Properties 物件,並將自定義使用者憑據(使用者名稱和密碼)新增到其中。
- 使用 **setClientInfo() 方法** 為連線設定屬性。
- 使用 **getClientInfo() 方法** 檢索客戶端資訊屬性。
- 列印儲存在客戶端資訊屬性中的使用者名稱和密碼。
使用程式碼演示 Java Connection getClientInfo()
以下是使用程式碼演示 Java Connection **getClientInfo()**:
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class Connection_getClientInfo {
public static void main(String args[]) throws SQLException {
//Registering the Driver
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//Getting the connection
String url = "jdbc:mysql:///mydatabase";
Connection con = DriverManager.getConnection(url, "root", "password");
System.out.println("Connection established......");
//Adding the credentials of another user to the properties file
Properties properties = new Properties();
properties.put("user_name", "new_user");
properties.put("password", "my_password");
//Setting the ClientInfo
con.setClientInfo(properties);
//Retrieving the values in the ClientInfo properties file
Properties prop = con.getClientInfo();
System.out.println("user name: "+prop.getProperty("user_name"));
System.out.println("password: "+prop.getProperty("password"));
}
}
輸出
Connection established...... user name: new_user password: my_password
程式碼解釋
首先,使用 **DriverManager.registerDriver()** 註冊 MySQL JDBC 驅動程式。使用 **getConnection()** 建立與 MySQL 資料庫的連線,其中提供了資料庫 URL、使用者名稱和密碼。建立一個 Properties 物件來儲存新的憑據(使用者名稱和密碼),使用 **put()** 新增這些憑據。然後,使用 **setClientInfo()** 將這些屬性設定為連線的客戶端資訊。最後,程式使用 **getClientInfo()** 檢索客戶端資訊屬性並列印使用者名稱和密碼。這允許程式在連線中動態處理不同的使用者憑據。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP