Utilizando o NetBeans Com Firebird

  • Published on
    02-Jul-2015

  • View
    808

  • Download
    87

Transcript

Utilizando o NetBeans com FirebirdPosted by javamail under Java No Comments Os motivos que me levaram a escrever este tutorial foi que percebi que cada vez maior a procura por informaes de como desenvolver aplicaes Java utilizando o NetBeans como ferramenta de desenvolvimento em conjunto com o banco de dados o Firebird. O NetBeans tem tido maior adoo dos desenvolvedores que esto migrando de plataformas de desenvolvimento como Delphi(TM), que oferece um timo ambiente RAD(Rapid Application Development) e fcil integrao com o Firebird, atravs do DBExpress. O Firebird tem se destacado, porque para aplicaes desktop, ele um banco de dados que melhor adapta-se ao ambiente exigido por essas aplicaes.Desenvolver aplicaes swing no NetBeans to prtico quanto o Delphi(TM), s que nele no temos disponvel componentes como os da palheta DBExpress incorporados no Delphi partir da verso 6.0, que realiza acesso aos bancos de dados atravs de uma interface 'simples' e leve. O download do NetBeans pode ser realizado atravs do endereo: http://www.netbeans.org e do Firebird em http://www.firebirdsql.org. No Java(TM) a conexo com os bancos de dados, realizado atravs da API(Application Plataform Interface) JDBC(Java Database Connectivety), que uma fina camada cuja responsabilidade de implementao delegada aos fabricantes dos bancos de dados. Maiores informaes sobre o JDBC pode ser obtido atravs das referncias citadas no final desse tutorial. O driver para conexo do Firebird do tipo 4, apelidado de JayBird e o download pode ser realizado no endereo: http://www.firebirdsql.org/index.php? op=files&id=jaybird. Depois de preparar o ambiente de desenvolvimento (instalar o Firebird(Server ou client)), pode-se partir ao desenvolvimento. Primeiro descompacte o arquivo do driver JayBird em algum diretrio a sua escolha. Os itens seguintes dizem respeito aos procedimentos necessrios para registrar um driver de qualquer banco de dados no Netbeans, mas que neste caso ser o do Firebird.

Abra o NetBeans. Selecione o menu Windows-->Runtime(Ctrl+5). Ser mostrado o ambiente onde possvel registrar no s os bancos mas como tambm os servidores de aplicaes,acompanhar processos,debuggers, etc. Nesse ambiente selecione a opo Databases-->Drivers(Figura 1).Clique com o boto direito na opo Drivers e no popup menu aberto, clique na opo Add Driver...(Figura 2).

Na janela que foi aberta(Figura 3) onde informamos o(s) arquivo(s) do driver de conexo. Ela composta basicamente, do arquivos JAR (Java Archive), que empacotam as classes do Driver - Driver File(s), a classe responsvel pela conexo(driver) - Driver Class, e um nome para o registro.

Clique na boto Add.., e escolha o arquivo jar/zip. O nome do arquivo do driver de conexo do Firebird : firebirdsql-full.jar. Para informar a classe que representa o driver do Firebird(Driver Class), pode-se digitar o nome qualificado(org.firebirdsql.jdbc.FBDriver) da classe, ou seja, nome do pacote + nome da classe, ou pode dar um clique no boto Find, que ele ir efetutar uma busca no arquivo e quando encontr-la ir incluir o nome no combobox.(Figura 4).

Aps registrar o driver JDBC possvel conectar ao banco de dados, e executar comandos DDL(Data Definition Language) ou DML (Data Manipulate Language) sem que seja necessrio sair do ambiente de desenvolvimento do NetBeans.Isto bom porque diminui o nmero de aplicativos abertos Para estabelecer a conexo com o banco de dados, clique com o boto direito em cima do driver do banco, Connect Using...(Figura 5) . Ser aberto uma nova janela para que seja informado a URL do banco, Usurio, e Senha. (Figura 6).

Se todos os procedimentos anteriores estiverem sido realizado com sucesso, o ambiente para interao com o banco de dados atravs do NetBeans estar completo, bastando apenas solicitar a ferramenta que conecte ao banco. Para conectar atravs de alguma classe de conexo executada no NetBeans, necessrio copiar os arquivos JAR com as classes do driver, para o diretrio < NETBEANS_HOME >/LIB/EXT. Essa opo vlido apenas as verses 3.x