Chave | Valor | Android | Desktop |
---|---|---|---|
br.com.mobilemind.db.android | [java.lang.Boolean] - Identifica se o Veloster está configurado para embiente Android | Obrigatório | Obrigatório |
br.com.mobilemind.db.driver | [java.lang.String] - Identifica o driver do banco de dados. Ex.: org.sqlite.JDBC | Não é usado | Obrigatório |
br.com.mobilemind.db.name | [java.lang.String] - Nome do banco de dados. Ex.: MeuBancoDeDados | Obrigatório | Obrigatório |
br.com.mobilemind.db.testName | [java.lang.String] - Nome do banco de dados de teste. Ex.: MeuBancoDeDadosTeste | Opcional | Opcional |
br.com.mobilemind.db.path | [java.lang.String] - Caminho do banco de dados, ou nome da pasta. PastaDoSistemaVeslorter | Não é usado | Obrigatório |
br.com.mobilemind.db.patdEnv | [java.lang.String] - Variável de ambiente java que contém o caminho do banco de dados. Ex.: java.io.tmpdir ou user.home | Não é usado | Obrigatório |
br.com.mobilemind.db.host | [java.lang.String] - IP que aponta para o servidor de banco de dados. Ex.: 127.0.0.1 | Não é usado | Opcional |
br.com.mobilemind.db.port | [java.lang.Integer] - Porta do banco de dados. Ex.: 3306 | Não é usado | Opcional |
br.com.mobilemind.db.backupPath | [java.lang.String] - Nome da pasta para backup. Ex.: MinhaPastaBackup | Obrigatório | Não é usado |
br.com.mobilemind.db.user | [java.lang.String] - Usuário do banco de dados. Ex.: root | Não é usado | Opcional |
br.com.mobilemind.db.password | [java.lang.String] - Senha do banco de dados. Ex.: secret | Não é usado | Opcional |
br.com.mobilemind.db.ddl | [java.lang.String] - Estratégia para a criação das tabelas do banco de dados. [create | update | none]. Ex.: create | Obrigatório | Obrigatório |
br.com.mobilemind.android.applicationPakage | [java.lang.String] - Pacote base da aplicação. O mesmo configurado em AndroidManifest.xml para o valor package. Ex.: br.com.minhaempresa.appname | Obrigatório | Não é usado |
br.com.mobilemind.android.dataBaseVersion | [java.lang.Integer] - Versão do banco de dados. Ex.: 1 | Obrigatório | Obrigatório |
br.com.mobilemind.android.db.Location | [java.lang.String] - Localização do banco de dados. Valor padrão: /data/{0}/databases/{1} | Obrigatório | Não é usado |
br.com.mobilemind.db.backupSufixFormat | [java.lang.String] - Sufix usado para nome do arquivo de backup. Deve ser compatível com formato de data (Veja SimpleDateFormat). Ex.: dd-MM-yyyy_HH-mm-ss | Obrigatório | Não é usado |
br.com.mobilemind.defaultDateFormat | [java.lang.String] - Formato de data usado para gravação no banco de dados. Deve ser compatível com formato de data (Veja SimpleDateFormat). Ex.: yyyy-MM-dd hh:mm:ss.SSS | Obrigatório | Não é usado |
Para criação da localização do banco, o seguinte código será aplicado:
JavaCode
String path = VelosterResource.getProperty("br.com.mobilemind.db.path");
String dbPathEnv = VelosterResource.getProperty("br.com.mobilemind.db.pathEnv");
if (!MobileMindUtil.isNullOrEmpty(dbPathEnv)) {
path = path = dbPathEnv + File.separator + path;
}