Welcome Guest [Log In] [Register]
If you're already a member please log in to your account to access all of our features:

Username:   Password:
Locked Topic
problema programmando java
Topic Started: Jun 3 2010, 07:23 PM (2,208 Views)
cyrus
Member Avatar
Mutante normal
 *  *  *
OK, me encuentro haciendo un programa para una de mis clases, y tengo que extraer toda la data de una database y ponerla en un GUI application
La database es de libros, tengo 3 cosas que extraer para cada libro code / title/ price.
cree una clase llamada libro, creandola con esos tres parametros, y el metodo que tengo problemas usa una arraylist.
cada ves que lo corro al programa, me sale un error.
lo que me percate mientras corria el debug es que no esta guardando ninguna informacion, en la booklist.
Si alguien encunetra donde me estoy mandando una cagada le agradeceria.

public ArrayList<Book> getBook() throws SQLException {
stmt = con.createStatement();
String query = "SELECT BookCode, BookTitle, BookPrice FROM Books";
ResultSet rs = stmt.executeQuery(query);

ArrayList<Book> bookTitle = new ArrayList<Book>();
while (rs.next()) {
for (Book book : bookTitle) {
Book books = new Book(rs.getString("BookCode"), rs
.getString("BookTitle"), rs.getString("BookPrice"));
bookTitle.add(books);
}
}
stmt.close();
return bookTitle;
}
Offline Profile Goto Top
 
cyrus
Member Avatar
Mutante normal
 *  *  *
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 <<<este es el error que consigo, y simplemente toy tratando de conseguir index 0
Offline Profile Goto Top
 
DevGeek.
Member Avatar
Jean Claude Van Halen
 *  *  *  *  *  *  *  *
Book books = new Book(rs.getString("BookCode"), rs
.getString("BookTitle"), rs.getString("BookPrice"));

No deberia ir asi?

Book books = new Book(rs.getString("BookCode"), rs.getString("BookTitle"), rs.getString("BookPrice"));
Offline Profile Goto Top
 
cyrus
Member Avatar
Mutante normal
 *  *  *
ya encontre mi problema, y era que el for each, no era necesario
Offline Profile Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Informática & Tecnología · Next Topic »
Locked Topic