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){}
}
'void doGet(HttpServletRequest req、HttpServletResponse res)'メソッドは何も返せません。期待される動作は正確ですか? – Berger
私は車のリストの結果を表示したい、レンタカーシステム、管理者がカートにデータベースを挿入することができ、自動車はユーザーと管理者の両方がWebサイトで見ることができます。 –