Conectando no sqlite?

Peguei isto de um Livro mas não tenho ideia de como usar :

[code]import android.R;
import android.content.Context;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class DBHelper extends SQLiteOpenHelper {
private static final String DBPath = "";
private static final String DBName = "metric_mobile_db";
private static final int DBVersion = 1;
private final Context mContext;
public DBHelper(Context context){
super(context, DBName, null, DBVersion);
this.mContext = context;
}

@Override
public void onCreate(SQLiteDatabase db) {
    // TODO Auto-generated method stub
    String[] sql = mContext.getString(0x7f040002).split("\n");
    db.beginTransaction();
    try {
        execMultipleSQL(db, sql);
        db.setTransactionSuccessful();
    } catch (SQLException e) {
        // TODO: handle exception
        Log.e("Erro ao Criar Tabelas e Dados de Depuração", e.toString());
        throw e;
    }
    finally{
        db.endTransaction();
    }
}



private void execMultipleSQL(SQLiteDatabase db, String[] sql) {
    for(String s : sql){
        if(s.trim().length() > 0)
            db.execSQL(s);
    }
   
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub
   
    String[] sql = mContext.getString(0x7f040003).split("\n");
    db.beginTransaction();
    try {
        execMultipleSQL(db, sql);
        db.setTransactionSuccessful();
    } catch (SQLException e) {
        // TODO: handle exception
        Log.e("Erro ao Criar Tabelas e Dados de Depuração", e.toString());
        throw e;
    }
    finally{
        db.endTransaction();
    }
    onCreate(db);
}
}[/code]

Este código posta em um servidor rodando uma aplicação em php que não é o meu caso :

    public class WebAndroid extends Activity {  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
          super.onCreate(savedInstanceState);  
          setContentView(R.layout.main);  
     
          final EditText text = (EditText)findViewById(R.id.texto_tela);  
          final Button button = (Button)findViewById(R.id.button);  
          final TextView content = (TextView)findViewById(R.id.content);  
    
          button.setOnClickListener(new Button.OnClickListener(){  
                public void onClick(View v){  
                      String texto = text.getText().toString();  
                      texto = texto.replace(" ","%20");  
                      HttpClient client = new DefaultHttpClient();  
                      HttpGet request = new HttpGet("http://10.1.1.2/flpnm/jaydson/android/?texto=" + texto);  
                      try{  
                          client.execute(request);  
                          content.setText("A mensagem: '" +text.getText().toString() + "' foi inserida com sucesso...");  
                      }catch(Exception ex){  
                          content.setText("Falhou");  
                      }  
                }  
          });  
      }  
 }  

[code]
if($_GET){

 $link = mysql_connect('localhost','root','1234');  
 $db_selected = mysql_select_db('test', $link);  

 $query = "INSERT INTO tabela (texto) VALUES ('".$_GET['texto']."')";  
 $result = mysql_query($query);  

}[/code]

Alguém tem ideia como faço isso no próprio banco do Celular ?

Qual a sua dúvida?

PS: Neste exato momento estou finalizando os testes básicos do framework ORM para Android que estou desenvolvendo aqui na empresa, quem sabe vire open-source, veremos :lol:

j0nny Boa tarde !

Minha dúvida são todas !

  Struts / Vraprot / JSF / Seam / GWT..

Sempre se configura persistência, gera-se o banco ou importa-se etc…

Para Android com o Banco SQLite embutido dele, não sei como funciona isso, tenho que fazer uma classe para gera o banco depois como conectar nesse banco local ? Estou lendo alguns livros mas ele são muito superficiais, e perdi o curso da Caelum aqui em Fortaleza ta foda !
Se poder da uma luz !
Obrigado !

j0nny Espero que poste esse teu código no seu blog ! http://jonatasdaniel.wordpress.com/

Junior

[quote=juniorsatanas]j0nny Boa tarde !

Minha dúvida são todas !

  Struts / Vraprot / JSF / Seam / GWT..

Sempre se configura persistência, gera-se o banco ou importa-se etc…

Para Android com o Banco SQLite embutido dele, não sei como funciona isso, tenho que fazer uma classe para gera o banco depois como conectar nesse banco local ? Estou lendo alguns livros mas ele são muito superficiais, e perdi o curso da Caelum aqui em Fortaleza ta foda !
Se poder da uma luz !
Obrigado ![/quote]

Cara, eu crio o banco com uma ferramenta de gerenciador de BDs, e importo com o FileExplorer do SDK Android para o emulador (com ele startado), depois é só seguir isso aqui:
http://www.bizness.com.br/post/2010/04/01/Android-Abrindo-um-database-SQLite-sem-um-Context.aspx

[quote=juniorsatanas]j0nny Espero que poste esse teu código no seu blog ! http://jonatasdaniel.wordpress.com/

Junior[/quote]

Se o pessoal que manda aqui liberar, colocarei no GitHub os fontes para contribuição, e um exemplo no blog, mas nada é garantido ainda :cry: