ConsultaAgenda y Contacto.
ConsultaAgenda usa a Contacto. La clase contacto la compile sin problema por medio de Consola o shell con el comando javac, el problema surge al tratar de compilar la clase ConsultaAgenda, al parecer no encuentra a la clase contacto.
aqui va el codigo de ambas.
Contacto:
Código:
class ConsultaAgenda:package chuidiang.ejemplos; public class Contacto { int id; String nombre; String apellido; String telefono; public String getApellido() { return apellido; } public void setApellido(String apellido) { this.apellido = apellido; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getTelefono() { return telefono; } public void setTelefono(String telefono) { this.telefono = telefono; } }
Código:
Que significan que a LinkedList se le antepone <Contacto>? (LinkedList<Contacto>).package chuidiang.ejemplos; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.LinkedList; public class ConsultaAgenda { public static LinkedList<Contacto> getContactos() { LinkedList<Contacto> listaContactos=new LinkedList<Contacto>(); try { Class.forName("org.gjt.mm.mysql.Driver"); Connection conexion = DriverManager.getConnection( "jdbc:mysql://localhost/prueba", "aaa", "aaa"); Statement st = conexion.createStatement(); ResultSet rs = st.executeQuery("select * from users" ); while (rs.next()) { Contacto contacto = new Contacto(); contacto.setId(rs.getInt("id")); contacto.setNombre(rs.getString("username")); contacto.setApellido(rs.getString("email")); contacto.setTelefono(rs.getString("password")); listaContactos.add(contacto); } rs.close(); st.close(); conexion.close(); } catch (Exception e) { e.printStackTrace(); } return listaContactos; } }
El error que me arroja es el siguiente:
Código:
Como se deben de compilar, me falta algo?C:\Program Files\Apache Software F B-INF\classes\chuidiang\ejemplos>j ConsultaAgenda.java:11: cannot fin symbol : class Contacto location: class chuidiang.ejemplos public static LinkedList<Contac ^ ConsultaAgenda.java:13: cannot fin symbol : class Contacto location: class chuidiang.ejemplos LinkedList<Contacto> listaCo ^ ConsultaAgenda.java:13: cannot fin symbol : class Contacto location: class chuidiang.ejemplos LinkedList<Contacto> listaCo ConsultaAgenda.java:23: cannot fin symbol : class Contacto location: class chuidiang.ejemplos Contacto contacto = ne ^ ConsultaAgenda.java:23: cannot fin symbol : class Contacto location: class chuidiang.ejemplos Contacto contacto = ne 5 errors
Gracias y saludos.