public C[] getC() throws SQLException, ClassNotFoundException {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Mydb";
String user = "user1";
String password = "password";
Connection con = DriverManager.getConnection(url,user,password);
Statement smt= con.createStatement();
String query = "Select ssn, cname from customer";
ResultSet rs = smt.executeQuery(query);
C [] c = new C[getNumberOfCustomers()];
while (rs.next()){
String ssn = rs.getString("ssn");
String customer_name = rs.getString("cname");
}
return custarray;
}
這裏是C的代碼:如何將數據庫值映射到對象數組?
public class C {
private String name;
private String SocialSecurityNumber;
public C(String name, String SocialSecurityNumber) {
this.name = name;
this.SocialSecurityNumber = SocialSecurityNumber;
}
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getSocialSecurityNumber() { return SocialSecurityNumber; }
public void setSsn(String SocialSecurityNumber) {
this.SocialSecurityNumber = SocialSecurityNumber;
}
}
在這裏,我順便SSN和CUSTOMER_NAME到C[]
陣列
請張貼的Ç – Aubin 2013-05-14 17:34:48
您有什麼問題的代碼? – 2013-05-14 17:36:13
你忘了實際創建C對象(壞名字btw)並將它們添加到數組中。這是你的實際問題嗎?這真的需要一個問題嗎? – 2013-05-14 18:42:54