?? callmanagerimplementation.java
字號:
// 通話記錄管理器的對象實現
package Telephone;
public class CallManagerImplementation
extends java.rmi.server.UnicastRemoteObject
implements CallManagerInterface
{
// 常量定義(對象實現所訪問的ODBC數據源名字)
protected final String DATA_SOURCE = "jdbc:odbc:Telephone";
// 屬性定義
protected Database.DatabaseAccess database; // 提供數據庫訪問方法的對象
// 構造方法,注意必須拋出RemoteException異常
public CallManagerImplementation() throws java.rmi.RemoteException {
database = new Database.DatabaseAccess(DATA_SOURCE);
}
// 根據顧客姓名subscriber查詢通話記錄,實現遠程接口指定的方法
public synchronized Database.DatabaseTableModel getCallHistory(String subscriber)
throws java.rmi.RemoteException
{
System.out.println("處理客戶請求:" + subscriber);
try {
String sql = "QueryBySubscriber('" + subscriber + "')";
java.sql.ResultSet rs = database.callQuery(sql);
return new Database.DatabaseTableModel(rs);
} catch(java.sql.SQLException exc) {
exc.printStackTrace();
}
return null;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -