Buenos días estoy intentando consultar datos de base de datos desde Android studio, no se mucho del tema y no puedo consultar datos de columnas que tengan texto solo me salen si pongo a columnas que tengan valores númericos.
EditText edtNombr; TextView edtCorre; Button btnAgrega;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
edtNombr=(EditText)findViewById(R.id.edtNombre); edtCorre=(TextView)findViewById(R.id.edtCorreo); btnAgrega=(Button)findViewById(R.id.btnConsultar);-------------------------------------------------------------------------------------------------------------------public void consultaProducto() { conectar con = new conectar(); Connection cn = con.conexionbd(); try { Statement pst;
pst = (Statement) cn.createStatement(); ResultSet rs= pst.executeQuery("SELECT desc1 FROM P_PROD WHERE PRODUCTO='"+edtNombr.getText().toString()+"'"); if (rs.next()) { //edtCorre.setText(rs.getString(1)); edtCorre.setText(rs.getString("exis1"));
} edtNombr.setText("");
}catch (SQLException e){ Toast.makeText(getApplicationContext(),e.getMessage(),Toast.LENGTH_SHORT).show(); } }
Por favor
Buenos días estoy intentando consultar datos de base de datos desde Android studio, no se mucho del tema y no puedo consultar datos de columnas que tengan texto solo me salen si pongo a columnas que tengan valores númericos.
EditText edtNombr;
TextView edtCorre;
Button btnAgrega;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edtNombr=(EditText)findViewById(R.id.edtNombre);
edtCorre=(TextView)findViewById(R.id.edtCorreo);
btnAgrega=(Button)findViewById(R.id.btnConsultar);
-------------------------------------------------------------------------------------------------------------------
public void consultaProducto() {
conectar con = new conectar();
Connection cn = con.conexionbd();
try {
Statement pst;
pst = (Statement) cn.createStatement();
ResultSet rs= pst.executeQuery("SELECT desc1 FROM P_PROD WHERE PRODUCTO='"+edtNombr.getText().toString()+"'");
if (rs.next())
{
//edtCorre.setText(rs.getString(1));
edtCorre.setText(rs.getString("exis1"));
}
edtNombr.setText("");
}catch (SQLException e){
Toast.makeText(getApplicationContext(),e.getMessage(),Toast.LENGTH_SHORT).show();
}
}
Por favor