Saltar al contenido

cómo mostrar la tabla de la base de datos en el ejemplo de código javafx

Hola usuario de nuestro sitio web, descubrimos la solución a lo que necesitas, deslízate y la obtendrás aquí.

Ejemplo: javafx llenar vista de tabla con datos

importjava.sql.Connection;importjava.sql.ResultSet;importjavafx.application.Application;importjavafx.beans.property.SimpleStringProperty;importjavafx.beans.value.ObservableValue;importjavafx.collections.FXCollections;importjavafx.collections.ObservableList;importjavafx.scene.Scene;importjavafx.scene.control.TableColumn;importjavafx.scene.control.TableColumn.CellDataFeatures;importjavafx.scene.control.TableView;importjavafx.stage.Stage;importjavafx.util.Callback;/**
 * 
 * @author Narayan
 */publicclassDynamicTableextendsApplication//TABLE VIEW AND DATAprivateObservableList<ObservableList> data;privateTableView tableview;//MAIN EXECUTORpublicstaticvoidmain(String[] args)launch(args);//CONNECTION DATABASEpublicvoidbuildData()Connection c ;
          data =FXCollections.observableArrayList();try
            c =DBConnect.connect();//SQL FOR SELECTING ALL OF CUSTOMERString SQL ="SELECT * from CUSTOMer";//ResultSetResultSet rs = c.createStatement().executeQuery(SQL);/**********************************
             * TABLE COLUMN ADDED DYNAMICALLY *
             **********************************/for(int i=0; i<rs.getMetaData().getColumnCount(); i++)//We are using non property style for making dynamic tablefinalint j = i;TableColumn col =newTableColumn(rs.getMetaData().getColumnName(i+1));
                col.setCellValueFactory(newCallback<CellDataFeatures<ObservableList,String>,ObservableValue<String>>()publicObservableValue<String>call(CellDataFeatures<ObservableList,String> param)returnnewSimpleStringProperty(param.getValue().get(j).toString()););

                tableview.getColumns().addAll(col);System.out.println("Column ["+i+"] ");/********************************
             * Data added to ObservableList *
             ********************************/while(rs.next())//Iterate RowObservableList<String> row =FXCollections.observableArrayList();for(int i=1; i<=rs.getMetaData().getColumnCount(); i++)//Iterate Column
                    row.add(rs.getString(i));System.out.println("Row [1] added "+row );
                data.add(row);//FINALLY ADDED TO TableView
            tableview.setItems(data);catch(Exception e)
              e.printStackTrace();System.out.println("Error on Building Data");@Overridepublicvoidstart(Stage stage)throwsException//TableView
        tableview =newTableView();buildData();//Main SceneScene scene =newScene(tableview);        

        stage.setScene(scene);
        stage.show();

Más adelante puedes encontrar las interpretaciones de otros creadores, tú aún tienes la opción de insertar el tuyo si dominas el tema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *