我有SQL中創建的數據存儲有關汽車經銷商的詳細信息。我只是不知道如何從SQL中存儲數據,然後我可以在2009年編寫諸如銷售額等方法。我有SQL查詢,我想測試,看看結果是否相同。如何在存儲ints和字符串的java中創建多維數組?
任何關於如何存儲說Vechicle表的細節的想法。將持有車輛ID,型號,價格等
感謝
我有SQL中創建的數據存儲有關汽車經銷商的詳細信息。我只是不知道如何從SQL中存儲數據,然後我可以在2009年編寫諸如銷售額等方法。我有SQL查詢,我想測試,看看結果是否相同。如何在存儲ints和字符串的java中創建多維數組?
任何關於如何存儲說Vechicle表的細節的想法。將持有車輛ID,型號,價格等
感謝
Java中,它的面向對象的榮耀,讓你代表你的「車」對象,就像你需要它。您可以創建一個名爲Vehicle的類,該類具有用於存放列的數據的私有變量。
然後,您可以添加方法來獲取/設置所述變量並將您的車輛作爲一個整體處理。
最後,您可以管理一組車輛(s)作爲集合。
一個真正的快看會這樣:
public class Vehicle {
private int id;
private String make;
private String model;
public Vehicle(){}
public Vehicle(int id, String make, String model){
this.id=id;
this.make=make;
this.model=model;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getMake() {
return make;
}
public void setMake(String make) {
this.make = make;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
@Override
public String toString(){
return this.model + " " + this.make + " " + this.id;
}
}
你甚至可以進一步利用這個。如果你注意到私有變量有許多共同之處,而你將它們作爲一個整體而不是單獨使用,那麼你可以創建另一個類來包含這些私有變量。
可能性是無止境的。
然後執行sql查詢的類也可以處理返回車輛集合。
ArrayList<Vehicle> vehicles = new ArrayList<>();
//This is just for show, here you would iterate through the data/cursor/etc
// that you get back from the sql query
for(Row row: rows) {
vehicles.add(new Vehicle(Integer.parseInt(row.getColumn("id")),
row.getColumn("make").toString(),
row.getColumn("model").toString()
);
}
return vehicles;
然後看看它是否工作只是迭代你的收藏和打印出來。
for(Vehicle vehicle:vehicles)
System.out.println(vehicle);
您可以將System.out.println(vehicle)
呼叫由於做的是,車輛類別覆蓋方法toString()
您可以創建一個Vehicle對象,並按如下有關數據填充的事實:
public class Vehicle
{
private int id;
private String make;
private String model;
private double price;
public Vehicle(int id, String make, String model, double price)
{
super();
this.id = id;
this.make = make;
this.model = model;
this.price = price;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id = id;
}
public String getMake()
{
return make;
}
public void setMake(String make)
{
this.make = make;
}
public String getModel()
{
return model;
}
public void setModel(String model)
{
this.model = model;
}
public double getPrice()
{
return price;
}
public void setPrice(double price)
{
this.price = price;
}
}
我有來自5個不同表格的信息,所有這些信息都涉及不同的主題,如時間和分支。無論如何將所有這些表格的信息存儲在一個類中?我必須使用多維數組 – user3119757
您可以創建一個代表經銷商的類。這個類可以包含車輛和其他班級的列表。 – Duane
一個很小的建議:
改變這個:
ArrayList < Vehicle> vehicles = new ArrayList <>();
對此:
列表<車輛> vehicles = new ArrayList <>();
在上一篇文章中。
調查JDBC。 –
車輛類 - java製造了什麼。然後您可以收集車輛的集合(經銷商選擇)。 –
http://docs.oracle.com/javase/tutorial/jdbc/basics/ – Gustavo