UFSM
>
Informática
>
ELC117 - Paradigmas de Programação
Exercícios
- Baixe o gerenciador de bancos de dados HSQLDB, disponível em: http://sourceforge.net/projects/hsqldb/files/
- Descompacte o arquivo:
unzip hsqldb-2.2.4.zip
- Baixe o programa ExemploJDBC.java. Coloque-o na mesma pasta em que está o arquivo .zip do HSQLDB.
- 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.
- Depois de cada execução, remova os dados do banco de dados, pois o programa vai criá-los novamente.
rm acgdb*
- Altere o programa para usar PreparedStatement no lugar de Statement.
- 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.
- 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())
- 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.