Retroceder   Foros del Web > Programación para sitios web > Java y JSP
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

Respuesta
 
Herramientas Desplegado
Antiguo 13-ago-2008, 12:52   #1 (permalink)
Vanessita se está portando bien
 
Fecha de Ingreso: marzo-2005
Mensajes: 248
Vanessita está desconectado
Mostrar datos de una base de datos

Hola amigos.

Quiero desarrollar una pequeña aplicación en java y conectarla con una base de datos, hacer una
consulta sobre una tabla y mostrar los resultados en pantalla en una caja de texto o JTextBox y
mostrarlos también sobre un Grid, creo que en java es el JTable.

Ok, lo de conectar con la base de datos no es problema, hay mucha información en internet, sé que
necesito el driver JDBC apropiado, lo de conectar con la bd lo tengo claro, y lo de ejecutar una
sentencia también, lo que no tengo claro es como puedo hacer en java para mostrar la información
en una caja de texto y en un Grid cuando se devuelven varios registros.

Por ejemplo en .Net, con c# podría hacer algo más o menos así para mostrar los resultados en una
caja de texto, obviamente el código no es el mejor pero es solo un ejemplo:

Código PHP:
            SqlConnection conexion = new SqlConnection("Data Source=madrid;Database=conce;uid=sa;pwd=Pana810462"); //creamos la conexión con la base de datos
            
conexion.Open(); //abrimos la conexión

            
string sentencia "select * from clientes where cod_cli = '112233'";

            
SqlDataAdapter adaptador = new SqlDataAdapter(sentenciaconexion); //ejecutamos la sentencia sobre la base de datos

            
DataSet clientes = new DataSet();//creamos un dataset

            
adaptador.Fill(clientes); //llenamos el dataset con lo que devuelve la consulta de la base de datos            

            
textBox1.Text clientes.Tables[0].Rows[0]["cod_cli"].ToString();
            
textBox2.Text clientes.Tables[0].Rows[0]["nom_cli"].ToString(); 
Y para mostrar la información en un Grid o DataGridView sería más o menos así:

Código PHP:
            SqlConnection conexion = new SqlConnection("Data Source=madrid;Database=conce;uid=sa;pwd=Pana810462"); //creamos la conexión con la base de datos
            
conexion.Open(); //abrimos la conexión

            
string sentencia "select top 100 * from clientes";

            
SqlDataAdapter adaptador = new SqlDataAdapter(sentenciaconexion); //ejecutamos la sentencia sobre la base de datos

            
DataSet clientes = new DataSet();//creamos un dataset

            
adaptador.Fill(clientes); //llenamos el dataset con lo que devuelve la consulta de la base de datos            

            
dataGridView1.DataSource clientes.Tables[0].DefaultView
Como ven es muy fácil, pero en java la verdad no sé cual sería la forma de realizar esto, sé que por
ahí existe un resultset pero no sé muy bien cual es la forma de utilizarlo, espero que me puedan ayudar
con algo de código.


Saludos...
  Responder Citando
Respuesta
No hay votos aún.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 18:11.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100