Olá Pessoal,
Sou novato e serei direto nesta minha dúvida... Bem, não entendo nada de BD, por isso, vou colar meu código que usa List e gostaria de receber orientações de como criar um banco e conectar esse meu programinha...
E quais mudanças terei que fazer no código... Obrigado desde já.
As classes do meu software são:
na lógica: Agenda, Compromisso, FacadeAgenda, Usuario
na UI: TextUI...
A principio irei colar aqui o Agenda e o TextUI... Daí, se precisarem de algum mais é só dizer.
//Classe Agenda
package Logica;
import java.awt.List;
import java.util.*;
public class Agenda {
List usuario = new List();
List compromisso = new List();
public void AdicionaUsuario (String nome, String telefone, String email){
usuario.add(nome);
usuario.add(telefone);
usuario.add(email);
}
public void AdicionaCompromisso (String assunto, String descricao){
compromisso.add(assunto);
compromisso.add(descricao);
}
}
//Classe TextUI
package UserInterface;
import Logica.FacadeAgenda;
import java.util.Scanner;
public class TextUI {
public static void main (String arg[]) {
FacadeAgenda Facade = FacadeAgenda.getInstance();
Scanner input = new Scanner( System.in );
String nome, telefone, email, assunto, descricao;
System.out.println("Escolha uma opção: \n"
+ "(1) Cadastrar usuário \n"
+ "(2) Cadastrar compromisso \n"
+ "(3) Sair ");
int opcao = input.nextInt();
switch ( opcao / 1 ) {
case 1:
System.out.print( "Digite o nome do usuário: " );
nome = input.next();
System.out.print( "Digite o telefone do usuário (sem hífen): " );
telefone = input.next();
System.out.print( "Digite o email do usuário: " );
email = input.next();
System.out.print("Aguarde... Armazenando!!!");
Facade.AdicionaUsuario(nome, telefone, email);
break;
case 2:
System.out.print( "Digite o assunto do compromisso: " );
assunto = input.next();
System.out.print( "Digite a descrição do compromisso: " );
descricao = input.next();
System.out.print("Aguarde... Armazenando!!!");
Facade.AdicionaCompromisso(assunto, descricao);
break;
case 3:
System.out.print(" Bye, Bye!!! ");
break;
}
}
}
Agradeço a atenção.