NetBeans

E ai pessoal estou com um pequeno problema, estou criando um pequeno aplicativo em NetBeans 5.5 com o banco de dados access e uma ordem de serviço bem simples, e eu não sei como eu faço para poder instalar esta aplicação a outro computador, como eu faço eu crio um setup sei la ou algo assim em java eu nunca fiz e estou meio perdido, alguêm poderia me dar uma luz!!!

Obrigado,

P.S: Por favor me ajudem, em C# eu conseguir uma apostila que ensinava passo a passo como criar um setup mai em NetBeans eu naum sei…S.o.S!!!

Olá

Tem uma palavra em informática que é clássica, depende do seu projeto.
 Pelo jeito ele é Desktop, estou chutando que seja.

 Bom caso seja desktop, você pode distribuir de duas maneira, criar um jar e o banco de dados fica em uma máquina e você direciona a conexao dentro da sua aplicação para o IP desta máquina.

 Ainda em desktop pode ser feita, via JNLP. Da mesma forma que foi estruturando anteriormente, BD em uma máquina e a aplicação aponta para o IP desta máquina.


Caso for WEB, deve-se criar um war de fazer um deploy no web container java (Tomcat, JBoss, GlassFish, Jetty, etc). E novamente a mesma história do banco de dados.

 No seu caso o netbeans ele gera esses arquivos para vc. Quando vc faz um build, ele gera na pasta do projeto uma pasta chamada DIST, nela está seu projeto empacotado bonitinho.

 Existe trabalhos com instaladores, fazendo SETUP nas máquinas. Um exemplo disto é o IZPACK, ele é um gerador de instalador bem interessante. Com ele vc cosegue fazer bastante coisa, também acho que seria interessante vc dar uma olhada neste software.

Espero ter ajudado
Flwsss

na pasta dist do seu projeto vai estar la o arquivo “executavel” do seu projeto, sendo um projeto desktop vai estar um arquivo com o nome nome_do_projeto.jar

ele será um arquivo compactado (igual o zip, só mudando a extensão), mais que pode ser executado com um clique duplo.

para isso você tem que mandar o nettbeans “construir o projeto” (devia ser isso no 5.5, aqui no 6.7, é clicando com o botão direito no projeto e indo em construir).

a proposito, é fortemente indicado que você use uma versão mais recente da sua IDE, como o 6.7 ou ao menos o 6.1.

caso você queira criar um instalador, procure aqui no forum que essa duvida ja foi respondida algumas vezes, eu não sei a resposta mais ja vi gente indicando uns programas para criar instaladores de programas java.

Para Desktop!!!

Certo apos fazer este build o meu programa vai esta num arquivo .jar certo apos isso eu tbm posso instalar em

qualquer maquina mais em relação ao banco de dados eu não endenti muito bem estou muito perdido em relação a

isso pois e minha primeira vez e eu não vou desistir facil vou tentar tentar e vou conseguir e vc esta me ajudando

muito eu agradeço a vc por ter respondido.

Estou utilizando o NetBeans 5.5 com JDK1.6 e estou utilizando o banco de dados Access.

Teria uma apostila explicando isso, vc poderia me dar mais algumas dicas…

Obrigado, Thiago,

Olá

Então, apostila não agora assim que relacione Access, mas existe a da Caleum que demostra uma conexão a banco de dados.
Vou tentar te explicar aqui, provavelmente você deva estar usando JDBC, segue um exemplo de código

import java.sql.*;

public class Conn {

    public static void main(String args[]) {

        Connection con; 
        try{

            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            // DSNBD é o nome da DSN criado no micro, para fazer a ponte JDBC ou ODBC
            con = DriverManager.getConnection("jdbc:odbc:DSNBD");
            Statement stmt = con.createStatement();
 
            stmt.executeUpdate("SELECT * FROM pessoa ");
            ResultSet rs = s.getResultSet(); 
            if (rs != null) {
               while ( rs.next() ){
                  System.out.println("ID: " + rs.getString(0) );
                }
            } 

        } catch(ClassNotFoundException e){
           System.out.println(e.toString());
        } catch(SQLException e){
           System.out.println(e.toString());
        }
     }
}

Dai você vai fazer um compartilhamento de pasta e apontar do arquivo .mdb, na ferramentas administrativas.
Tem um exemplo nesta página: http://www.mundayweb.com/progs/jdbc-odbc-tut.php.

Mas caso seja algo mais profissional, aconselho a usar um banco de dados de maior estrutura, pode ser POSTGRE (é free) e MYSQL ou até o JavaBD.

Espero ter ajudado
Flwsss

Nossa e isso mesmo que eu estou utilizando no access este exemplo que tem no site, mais o banco de dados access

não e muito poderoso!!!

O POSTGREe de graça!!! Mais eu nunca trabalhei com este banco de dados e como eu faria esta conexão com o

postgree, este banco de dados eu trabalho com ele pelo DOS?

tipo no access tem uma classe conexão e uma unica classe e por esta classe eu vou puxar todos os dados, posso criar

varios cadastro e uso somente esta classe conexão pelo access e por este banco de dados.

Thaigo eu estou meio perdido nisso estou tentando fazer isso sozinho mais e foda as vesez temos que ter ajuda

e graças a vc eu estou tento esta ajuda e tirando muitas duvidas!!!

Obrigado,

P.S: Vc teria esta classe de conexão pelo POSTGRE?

É bem simples,
Então a classe fica bem semelhante ao exemplo que passei o que difere são duas linhas.
Segue o exemplo:

import java.sql.*;

public class Conn {

    public static void main(String args[]) {

        Connection con; 
        try{
            
            //Localhost = ip da máquina está o SGBD : porta
            //Locadora = schema onde estão as tabelas
            String url="jdbc:postgresql://localhost:5432/Locadora";  
            String login="postgres";
            String pws="1234";
            
            Class.forName("org.postgresql.Driver");
            con = DriverManager.getConnection(url, login, pws);

            Statement stmt = con.createStatement();
 
            stmt.executeUpdate("SELECT * FROM pessoa ");
            ResultSet rs = s.getResultSet(); 
            if (rs != null) {
               while ( rs.next() ){
                  System.out.println("ID: " + rs.getString(0) );
                }
            } 

        } catch(ClassNotFoundException e){
           System.out.println(e.toString());
        } catch(SQLException e){
           System.out.println(e.toString());
        }
     }
}

Obs:. Tem que baixar o jar (lib) auxiliar para associar ao seu projeto, para que ele faça a conexão com o banco de dados, diga-se de passagem todos os bancos tem esse drive disponivel para baixar.

Alguns link’s importantes: PostgreSQL, Lib Auxiliar, Exemplo de Conexão e Tutorial de associar Jar no projeto

Espero ter ajudado
Flwssss