Consultar tablas relacionadas en java de MYSQL

Iniciado por soy_nicanor, 14 Febrero 2015, 08:01 AM

0 Miembros y 1 Visitante están viendo este tema.

soy_nicanor

Ejemplo de Join:

SELECT
u.us_nombre usuario,
b.bod_nombre bodega
FROM us2bod ub
INNER JOIN usuarios u ON ub.us_id = u.us_id
INNER JOIN bodegas b ON ub.bod_id = b.bod_id
Fuente: http://www.cristalab.com/tutoriales/consulta-sql-a-mas-de-dos-tablas-con-join-c77632l/



Y en java como saco 2 o 3 tablas relacionadas de mysql

Usuario Invitado

Hay multitud de ejemplos en Google. Tan solo buscar allí, en la primera página de resultados he encontrado muchos ejemplos.

Link: http://www.java2s.com/Code/Java/Database-SQL-JDBC/Jointwotables.htm
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

soy_nicanor

Gracias Gus
Tengo otro problema quiero imprimir en la tabla como lo hago

Código (java) [Seleccionar]

sSQL = "SELECT medicamento.id_med, medicamento.medicamento, stock.stock FROM medicamento INNER JOIN stock " +
               "ON medicamento.id_med = stock.id_med WHERE medicamento.medicamento LIKE '"+valor+"'";
       
       try
       {
           Statement st = cn.createStatement();
           ResultSet rs = st.executeQuery(sSQL);

           while(rs.next())
           {
               registro[0] = rs.getString("id_med");
               registro[1] = rs.getString("medicamento.medicamento");
               registro[2] = rs.getString("stock.stock");
               modelo.addRow(registro);
           }


Este código no me imprime en la tabla

Usuario Invitado

¿Has verificado que la consulta te haya devuelto valores?. Haz una condición para saberlo:

Código (=java) [Seleccionar]
if (!rs.isBeforeFirst()) javax.swing.JOptionPane.showMessageDialog(null, "No se han obtenido datos");
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein