2017-10-19 1 views
0

Donc actuellement je suis tenté d'interroger ma base de données et de sortir tous les résultats, en faire un objet, puis pousser l'objet à un tableau d'objets, j'ai du mal à faire ce travail correctement.Essayer d'interroger ma base de données et transmettre les résultats dans un objet puis à l'avant, mysql et java

objet de travail qui a ma méthode comme suit

public class Table { 

    public List<Car> getTableConnection() throws ClassNotFoundException, SQLException { 
     Work work = new Work(); 
     ResultSet result = null; 
     Statement sp = null; 
     Connection conn = null; 
     ResultSet rs = null; 
     List<Car> cars = new ArrayList<>(); 

     try { 
      work.createConnection(); 
      sp = conn.createStatement(); 
      conn.setAutoCommit(false); 
      result = sp.executeQuery("SELECT * FROM cardetails"); 
      while (result.next()) { 
       Car car = new Car(); 
       car.setId(result.getInt("id")); 
       car.setYear(result.getString("Year")); 
       car.setMake(result.getString("Make")); 
       car.setModel(result.getString("Model")); 
       car.setColor(result.getString("Color")); 
       car.setAvailable(result.getString("Availability")); 
       cars.add(car); 
      } 
     } catch (Exception e) { 

     } finally { 

     } 
     return cars; 
    } 
} 

et quand je touchais de tirer ces objets sur mon JSP que je fais cela.

<% 
    Table table = new Table(); 
    table.getTableConnection(); 
    List<Car> cars = table.getTableConnection(); 
    String renting; 
    for (Car c : cars) { 
     int id = c.getId(); 
     String year = c.getYear(); 
     String make = c.getMake(); 
     String model = c.getModel(); 
     String color = c.getColor(); 
     String avail = c.getAvailable(); 
    } 
%> 

Actuellement, je me fais pas d'erreur, mais il semble que mes résultats je reçois est de retour rien en interrogeant la base de données.

+0

vous n'êtes pas les afficher ?? avez-vous des données dans le tableau? quel est votre problème? – Ravi

Répondre

0
public class Table { 

public List<Car> getTableConnection() throws ClassNotFoundException, SQLException { 
    Work work = new Work(); 
    ResultSet result = null; 
    Statement sp = null; 
    Connection conn = null; 
    ResultSet rs = null; 
    List<Car> cars = new ArrayList<>(); 

    try { 
     **conn =work.createConnection();** 
     sp = conn.createStatement(); 
     conn.setAutoCommit(false); 
     result = sp.executeQuery("SELECT * FROM cardetails"); 
     while (result.next()) { 
      Car car = new Car(); 
      car.setId(result.getInt("id")); 
      car.setYear(result.getString("Year")); 
      car.setMake(result.getString("Make")); 
      car.setModel(result.getString("Model")); 
      car.setColor(result.getString("Color")); 
      car.setAvailable(result.getString("Availability")); 
      cars.add(car); 
     } 
    } catch (Exception e) { 

    } finally { 

    } 
    return cars; 
} 

}