¡Hola!
Verán, estoy haciendo un sistema de ventas para un restaurante, y ya hice la conexión a la base de datos (en en MS Access) y eso, pero no me queda algo muy en claro, quiero que los datos de mi base, (La base contiene una sola tabla donde vienen cuatro columnas: ID, Categoría, Platillo y Precio) se muestren en un JList, en respecto a las categorías, y que cuando le des clic a la categoría en la JList, se muestren los platillos de esa categoría en una tabla, para poder agregarlos a otra tabla donde se muestre el platillo agregado, así se ve por mientras:
Quiero que de la izquierda se pase a la derecha y así, como se muestra "detalladamente" en la imagen xD
Pero no tengo ni idea cómo hacerlo, no suelo trabajar con JAVA, y lo que llevo es esto:
CONEXION.java:
Código:
package sistema;
import java.sql.*;
import javax.swing.JOptionPane;
public class conexion {
private Connection con = null;
public Connection conexion(){
try{
Class.forName("sun.jdbc.odbc.JdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:menu","admin","12345");
}
catch (ClassNotFoundException | SQLException e){
JOptionPane.showMessageDialog(null,"No se ha podido conectar a la base","Error",JOptionPane.ERROR_MESSAGE);
}
return con;
}
public void CerrarConexion(Connection con){
try{
con.close();
}
catch(SQLException e){
}
}
}
SQL.java
Código:
package sistema;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
public class Sql {
conexion n = new conexion();
Connection conect = null;
Statement st = null;
ResultSet rs = null;
String query;
public void guardar(String tabla, String campo, String valores){
query="insert into "+tabla+" ("+campo+") values("+valores+") ";
conect= n.conexion();
try {
st=conect.createStatement();
st.executeUpdate(query);
JOptionPane.showMessageDialog(null,"Guardado exitosamente","Listo",JOptionPane.OK_OPTION);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Error SQL"+ex);
}
}
}
Ojalá uno de ustedes me pudiera ayudar, gracias :)