• Lunes 23 de Diciembre de 2024, 02:20

Autor Tema:  Javagenda  (Leído 2457 veces)

Luis Madrigal

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Javagenda
« en: Domingo 26 de Septiembre de 2004, 07:15 »
0
Necesito crear una agenda en java a la cual ingresarle numeros de telefono y actividades diarias, ademas de incluirle una calculadora.
Donde tengo mayor problema es con los dos primeros, pues tengo que buscarlos por inicial o por # de telefono y en las actividades diarias, hacer el recordatorio de las actividades del dia.
Gracias por todo el input que me puedan brindar!

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Javagenda
« Respuesta #1 en: Miércoles 29 de Septiembre de 2004, 19:38 »
0
Existen dos opciones creo

1. Puedes usar listas ligadas e ir ordenando los datos al insertarlos, usando arboles binarios,         asi, la busqueda sera  mas facil. Al final si no quieres perder tu informacion la puedes guardar en archivos. Para esto debes cargar la lista con la informacion de los archivos al iniciar el programa.

2. Una forma que me parece mas facil es usar una base de datos, asi la informacion la almacenas en la base y las busquedas son faciles de hacer, puesto que la BD lo hace todo.

Te recomiendo usar la 2da. opcion.

Espero te sirva.

AnaKihel

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Re: Javagenda
« Respuesta #2 en: Miércoles 26 de Enero de 2005, 13:17 »
0
Hola! como se haria la coneccion con la base de datos.

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Javagenda
« Respuesta #3 en: Jueves 27 de Enero de 2005, 21:53 »
0
Pues como anteriormente ya lo habia dicho, pero bueno, aqui esta el ejemplo otravez


import java.sql.*;
public class Bases {
Statement stat;
ResultSet res;
boolean ban;
Connection conex;
int i=0;
static String array[]= new String[10];

public void lee_base(String a) throws SQLException{
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){}
try {
conex=DriverManager.getConnection("jdbc:odbc:"+a);
stat=conex.createStatement();
res=stat.executeQuery("SELECT * FROM TABLA1");
ban=res.next();
while(ban) {
array=res.getString("MATERIA");
ban=res.next();
i++;
}
res.close();
conex.close();
stat.close();
}
catch(Exception e){}
}

public static void main(String args[]) {
Bases o = new Bases();
try{
o.lee_base("base");}catch(Exception e){}
for(int k=0; k<10; k++) {
System.out.println(array[k]); }
}
}

Lo importante es la primera sentencia

import java.sql.*;

esta es para usar:

Statement stat;
ResultSet res;
Connection conex;

Y la sentencia:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

es para el manejador de la Base de Datos, lo unico que se debe hacer es cambiar el nombre sun.jdbc.odbc.JdbcOdbcDriver por el nombre del manejador correspondiente, el que use para este programa es para usar Acces de Microsoft.

Espero sirva.