MIDP 提供 Record Management System (RMS) 進行簡單記錄存儲,但缺乏結構化查詢、關聯、交易等能力。基於標準 JDBC 開發可大幅提升開發效率與代碼可移植性 (J2SE/J2EE 代碼易遷移)。
import com.pointbase.me.*;
Connection con = DriverManager.getConnection(
"jdbc:pointbase:micro:sample", "PBPUBLIC", "PBPUBLIC");
PreparedStatement prep = con.prepareStatement(
"INSERT INTO NameCard (ID, Name, Company, Title, Address1, Address2, Phone, Email) " +
"VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
prep.setInt(1, id);
prep.setString(2, name);
prep.setString(3, company);
prep.setString(4, title);
prep.setString(5, address1);
prep.setString(6, address2);
prep.setString(7, phone);
prep.setString(8, email);
prep.execute();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(
"SELECT name, company, title, address1, address2, phone, email " +
"FROM NameCard WHERE ID = " + id);
while (rs.next()) {
String name = rs.getString("name");
// ... 處理其他欄位
}
開發階段使用 PointBase Micro 本地測試,部署階段透過 UniSync 或自定同步邏輯,將本地資料同步至企業後端資料庫,實現「離線工作、上線同步」移動應用模式。