Configurar SQLITE no android  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

ola pessoal boa tarde

fiz um exemplo abaixo mas como configurar sqlite no eclipse ????

criei o banco e coloquei ele numa package.

mas o que falta para configurar sqlite????

package br.com.android;

import java.sql.*;
import java.util.Vector;

public class DbConnect {

private Connection conn;
private Statement stm;

public DbConnect(String file) throws SQLException,ClassNotFoundException {

Class.forName("br.com.android.JDBC");
this.conn = DriverManager.getConnection("jdbc:sqlite:" + file);
this.stm = this.conn.createStatement();

}

public Vector getAll() {

Vector hiScores = new Vector();
ResultSet rs;
try {
rs = this.stm.executeQuery("select *from contato");
while (rs.next()) {

hiScores.add(rs.getString("nome"));

}

rs.close();

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

return hiScores;

}

}

Fernando Borelli
Analista de Sistemas
[Email]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Primeiro, coloque seus códigos dentro das tags CODE.

Segundo, voce nao usa o SQLite do Android como no JDBC, voce precisa usar o suporte nativo que o Android faz o resto.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

obrigado por responder marky.

como sou iniciante , vc teria um pequeno exemplo ?

agradeço desde de ja

Fernando Borelli
Analista de Sistemas
[Email]
j0nny
GUJ Master
[Avatar]

Membro desde: 19/09/2009 00:01:57
Mensagens: 1121
Localização: Blumenau - SC
Offline

http://www.klebermota.eti.br/2011/02/17/introducao-ao-sqlite-do-android-criando-e-usando-um-banco-de-dados-baseado-em-sqlite3/

Se quiser, pode dar uma olhada nisso:
http://guj.com.br/java/246907-lancado-versao-beta-do-andorm-framework-orm-para-android

@jntsdaniel
github.com/jonatasdaniel

---

AndOrm - Framework ORM para Android
http://github.com/jonatasdaniel/andorm
[WWW]
fmbjava
Thread.start()

Membro desde: 09/02/2011 16:34:38
Mensagens: 31
Offline

desculpe pela minha falta de experiencia mas onde estou errando

quero jogar informação no meu emulador tem um registro mas na faz nada

banco db.db

tabela contato
coluna nome



segue projeto abaixo:

package br.com.android;

import android.app.Activity;
import android.os.Bundle;

public class AppGrava extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}


package br.com.android;

public class Dados {

private String nome;

public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}

}

package br.com.android;

import java.sql.*;
import java.util.Vector;

public class DbConnect {

private Connection conn;
private Statement stm;

public DbConnect(String file) throws SQLException,ClassNotFoundException {

Class.forName("br.com.android.JDBC");
this.conn = DriverManager.getConnection("jdbc:sqlite:" + file);
this.stm = this.conn.createStatement();

}

public Vector getAll() {

Vector hiScores = new Vector();
ResultSet rs;
try {
rs = this.stm.executeQuery("select *from contato");
while (rs.next()) {

hiScores.add(rs.getString("nome"));

}

rs.close();

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

return hiScores;

}

}


package br.com.android;

import java.util.Iterator;
import br.com.android.*;
import br.com.android.DbConnect;

public class Demo {

public static void main(String[] args) {

try {

DbConnect dbCon = new DbConnect("db.db");

Demo.imprimeLista(dbCon);


} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}

public static void imprimeLista(DbConnect dbCon) {

Iterator it = dbCon.getAll().iterator();
Dados hs;
System.out.println("-----------");
while(it.hasNext()) {

hs = (Dados) it.next();
System.out.println("Nome:" + hs.getNome());

}

}

}


Fernando Borelli
Analista de Sistemas
[Email]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Repetindo:

"Primeiro, coloque seus códigos dentro das tags CODE.

Segundo, voce nao usa o SQLite do Android como no JDBC, voce precisa usar o suporte nativo que o Android faz o resto."

O primeiro link que o j0nny postou mostra um exemplo disso.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
fenrir
JavaEvangelist

Membro desde: 26/09/2002 13:06:19
Mensagens: 328
Localização: São Paulo
Offline

http://developer.android.com/guide/topics/data/data-storage.html#db

Tem um Android? Gosta de tirar fotos? Que tal subi-las automaticamente para a internet? Dê uma olhada: http://autouploader.aguilarj.com
[WWW]
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team