Criar e excluir tabelas
A instrução CREATE TABLE cria uma tabela permanente.
Quando você não precisar armazenar dados que permaneçam após reinicializações do aparelho BlackBerry, você deverá usar a instrução CREATE TEMP TABLE para criar tabelas temporárias, que são mais eficientes. Tabelas temporárias são armazenadas em um banco de dados temporário junto com todos os índices, disparadores e exibições associados. O arquivo de banco de dados temporário é excluído automaticamente quando a conexão do banco de dados é fechada.
Você pode excluir uma tabela e seu esquema com a instrução DROP TABLE.
Inserir dados
Você insere dados em uma tabela executando uma instrução INSERT. Para excluir dados de uma tabela, use a instrução DELETE.
Você pode executar instruções INSERT com o método Statement.execute ou o método Statement.executeInsert. O método executeInsert é um método de operação em massa que reduz o número de chamadas sobre a ponte de tempo de execução.
O trecho de código a seguir usa um método de operação em massa que reduz o número de chamadas sobre a ponte de tempo de execução.
Statement st = d.createStatement("INSERT INTO People(Name, Age) VALUES (?, ?)");
try
{
st.prepare();
Object[] bindParams = {"John", new Integer (37)};
long rowID = st.executeInsert(bindParams);
}
finally
{
st.close();
}
Exemplo de código: Inserção de dados de tabela
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.database.*;
import net.rim.device.api.io.*;
public class InsertData extends UiApplication
{
public static void main(String[] args)
{
InsertData theApp = new InsertData();
theApp.enterEventDispatcher();
}
public InsertData()
{
pushScreen(new InsertDataScreen());
}
}
class InsertDataScreen extends MainScreen
{
Database d;
public InsertDataScreen()
{
LabelField title = new LabelField("SQLite Insert Data " +
"Schema Sample",
LabelField.ELLIPSIS |
LabelField.USE_ALL_WIDTH);
setTitle(title);
add(new RichTextField("Attempting to insert data into " +
"MyTestDatabase.db on the SDCard."));
try
{
URI myURI = URI.create("file:///SDCard/Databases/SQLite_Guide/" +
"MyTestDatabase.db");
d = DatabaseFactory.open(myURI);
Statement st = d.createStatement("INSERT INTO People(Name,Age) " +
"VALUES ('John',37)");
st.prepare();
st.execute();
st.close();
d.close();
}
catch ( Exception e )
{
System.out.println( e.getMessage() );
e.printStackTrace();
}
}
}
- Atualizar dados
- Exemplo de código: Exclusão de dados de tabela
- Exemplo de código: Listagem de tabelas de banco de dados
- Excluir um banco de dados SQLite
Estas informações foram úteis? Gostaríamos de receber seus comentários.