package com.supunivers; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; import com.supunivers.dao.CategorieDAO; import com.supunivers.dao.EtablissementDAO; import com.supunivers.model.Etablissement; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Vibrator; import android.text.Editable; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; import android.widget.Toast; import android.widget.AdapterView.OnItemClickListener; public class resultat extends Activity { private EditText editText; private Button button; private ListView Listetab; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.barre); EtablissementDAO cBDD = new EtablissementDAO(this); cBDD.open(); //récupération de l'EditText grâce à son ID editText = (EditText) findViewById(R.id.nomEdit); //récupération du bouton grâce à son ID button = (Button) findViewById(R.id.chercher); //on applique un écouteur d'événement au clique sur le bouton button.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { Editable n =editText.getText(); if( n.toString().equals("")) { Toast.makeText(resultat.this, "recherche non trouvé", Toast.LENGTH_SHORT).show(); return; } else { try { //Chargement du driver JDBC Class.forName("org.sqlite.JDBC"); //Connexion à la base de données String url = "jdbc:sqlite:SUPUNIVERSEtab.db"; Connection con = DriverManager.getConnection(url); //Création d'un statement et d'une requête à adresse à la table Statement st = con.createStatement(); ResultSet rs = st.executeQuery("SELECT * FROM TABLE_ETAB WHERE NAME_ETAB = n"); //Affichage des résultats while (rs.next()) { int id = rs.getInt("ID_ETAB"); String name = rs.getString("NAME_ETAB"); System.out.println("ID_ETAB= " + id + ", NAME_ETAB = " + name); } //Fermeture de la connexion à la base con.close(); } catch (SQLException ex) { Logger.getLogger(resultat.class.getName()).log(Level.SEVERE, null, ex); } catch (ClassNotFoundException ex) { Logger.getLogger(resultat.class.getName()).log(Level.SEVERE, null, ex); } } }}); }}