// insert a server public static void insert(SQLiteDatabase database, GenericListItem item) { Server server = (Server) item; SQLiteStatement serversTableInsertStmt = database.compileStatement(SERVERS_TABLE_INSERT); serversTableInsertStmt.bindString(KEY_SERVER_HOST_NAME_INDEX, server.serverHostNameGet()); serversTableInsertStmt.bindString( KEY_SERVER_INTERNET_ADDRESS_INDEX, server.serverInternetAddressGet()); serversTableInsertStmt.bindString(KEY_SERVER_USER_NAME_INDEX, server.serverUserNameGet()); serversTableInsertStmt.bindString( KEY_SERVER_USER_PASSWORD_INDEX, server.serverUserPasswordGet()); serversTableInsertStmt.bindString( KEY_SERVER_EXPORT_DIRECTORIES_INDEX, Server.serverExportDirectoriesStringGet(server.serverExportDirectoriesGet())); serversTableInsertStmt.executeInsert(); serversTableInsertStmt.close(); AppState.logX( TAG, String.format( "insert 3: server = %s, inet addr = %s, exports = %s", server.serverHostNameGet(), server.serverInternetAddressGet(), Server.serverExportDirectoriesStringGet(server.serverExportDirectoriesGet()))); }
// update a server public static void update(SQLiteDatabase database, String table, GenericListItem item) { AppState.log( TAG, String.format( "update 3: database = %s, table = %s, name = %s", database, table, item.firstGet())); Server server = (Server) item; ContentValues values = new ContentValues(); values.put(KEY_SERVER_HOST_NAME, server.serverHostNameGet()); values.put(KEY_SERVER_INTERNET_ADDRESS, server.serverInternetAddressGet()); values.put(KEY_SERVER_USER_NAME, server.serverUserNameGet()); values.put(KEY_SERVER_USER_PASSWORD, server.serverUserPasswordGet()); values.put( KEY_SERVER_EXPORT_DIRECTORIES, Server.serverExportDirectoriesStringGet(server.serverExportDirectoriesGet())); database.update(table, values, KEY_SERVER_HOST_NAME + "=" + server.serverHostNameGet(), null); }