UFSM > Informática > ELC117 - Paradigmas de Programação

Exercícios

  1. Baixe o gerenciador de bancos de dados HSQLDB, disponível em: http://sourceforge.net/projects/hsqldb/files/

  2. Descompacte o arquivo:
    unzip hsqldb-2.2.4.zip
    

  3. Baixe o programa ExemploJDBC.java. Coloque-o na mesma pasta em que está o arquivo .zip do HSQLDB.

  4. Compile e execute o programa:
    javac ExemploJDBC.java
    java -cp hsqldb-2.2.4/hsqldb/lib/hsqldb.jar:. ExemploJDBC
    
    No Windows, executar com:
    java -cp hsqldb-2.2.4/hsqldb/lib/hsqldb.jar;. ExemploJDBC
    
    Atenção: Certifique-se de que o hsqldb.jar está acessível.

  5. Depois de cada execução, remova os dados do banco de dados, pois o programa vai criá-los novamente.
    rm acgdb*
    

  6. Altere o programa para usar PreparedStatement no lugar de Statement.

  7. Crie uma classe chamada Acg para representar uma Atividade Complementar de Graduação de forma simplificada. Os atributos desta classe são código, descrição e carga horária. Defina construtores e métodos get/set para manipular os atributos.

  8. Crie uma classe AcgDB que encapsule as operações com o banco de dados de ACGs. Esta classe deverá ter os seguintes métodos:
    • um método para criação da tabela de ACGs no banco
    • um método para inserção de um objeto ACG no banco (public void insert(Acg a))
    • um método para obter todas as ACGs do banco, retornando-as num ArrayList (public ArrayList<Acg> selectAll())

  9. Reescreva o programa ExemploJDBC.java para usar as classes Acg e AcgDB recém criadas.

Material de Apoio

Página criada em: Thu Jun 16 09:49:20 BRT 2011. Última atualização em: Thu Jun 23 16:01:43 2011. Autoria: Andrea Schwertner Charão.