2017-10-02 7 views
0

現在、私はレンタカーアプリケーションを構築中です。この配列リストを作成して、すべてのオブジェクト属性それを配列にプッシュします。私はjava bean `package com.rental.models;を持っています。現在のDBテーブルをmySQLで照会し、オブジェクトのリストを作成してJavaで表示します。

public class Car { 

    private String Id; 
    private String Year; 
    private String Make; 
    private String Model; 
    private String Color; 
    private String Available; 

    public Car() { 
     super(); 
    } 

    public String getYear() { 
     return Year; 
    } 

    public void setYear(String year) { 
     Year = year; 
    } 

    public String getMake() { 
     return Make; 
    } 

    public void setMake(String make) { 
     Make = make; 
    } 

    public String getModel() { 
     return Model; 
    } 

    public void setModel(String model) { 
     Model = model; 
    } 

    public String getColor() { 
     return Color; 
    } 

    public void setColor(String color) { 
     Color = color; 
    } 


    public String getId() { 
     return Id; 
    } 

    public void setId(String id) { 
     Id = id; 
    } 

    public String getAvailable() { 
     return Available; 
    } 

    public void setAvailable(String available) { 
     Available = available; 
    } 

} 

と、 `package com.rental.models;

import java.util.List; 

public class CarData { 

    private List<Car> cars; 

    public CarData() { 
     super(); 
    } 

    public List<Car> getCars() { 
     return cars; 
    } 

    public void setCars(List<Car> cars) { 
     this.cars = cars; 
    } 


} 

最後にこれは固執しているコードです。

protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { 
    List<Car> cars; 

    ResultSet rs =null; 
    Connection conn = null; 
    Statement st= null; 

    try { 
    Context ctx = new InitialContext(); 
    Context env = (Context)ctx.lookup("java:comp/env"); 
    DataSource ds = (DataSource)env.lookup("jdbc/carRentalSystem"); 
    conn = ds.getConnection(); 
    st= conn.createStatement(); 

    rs= st.executeQuery("SELECT * FROM carrdetails"); 
      if(rs.next()) { 


       Car car = new Car(); 
       car.setId("id"); 
       car.setYear("Year"); 
       car.setMake("Make"); 
       car.setModel("model"); 
       car.setColor("Color"); 
       car.setAvailable("Availability"); 
       cars.add(car); 
       return cars; 
      } 
    } catch(Exception e) { 
     System.out.println(e); 
     } 
      finally { 
       try{ if(st != null) st.close(); } catch(java.sql.SQLException e){} 
       try{ if(conn != null) conn.close(); } catch(java.sql.SQLException e){} 
       try{ if(rs != null) rs.close(); } catch(java.sql.SQLException e){} 
      } 
+0

'void doGet(HttpServletRequest req、HttpServletResponse res)'メソッドは何も返せません。期待される動作は正確ですか? – Berger

+0

私は車のリストの結果を表示したい、レンタカーシステム、管理者がカートにデータベースを挿入することができ、自動車はユーザーと管理者の両方がWebサイトで見ることができます。 –

答えて

0

このインスタンスを使用しているJSPにプッシュするのは間違いです。しかし、それは働いています。

関連する問題