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;
}
}
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.
obrigado por responder marky.
como sou iniciante , vc teria um pequeno exemplo ?
agradeço desde de ja
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());
}
}
}
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.
fenrir
Julho 21, 2011, 1:06pm
#7