hola tengo dos clases:
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:
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;
}
}
class ConsultaAgenda:
Código:
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;
}
}
Que significan que a LinkedList se le antepone <Contacto>? (LinkedList<Contacto>).
El error que me arroja es el siguiente:
Código:
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
Como se deben de compilar, me falta algo?
Gracias y saludos.