Inicio em Banco de Dados

4 respostas
dler

Ola eu estou trabalhando em um programa de estoque.Ja possuo o programa pronto na parte do cadastro,agora gostaria de ver como funciona com o Banco alguem poderia me dar alguma dica de qual tipo de banco de dados usar.

4 Respostas

renamed

Há vários SGBDs gratuitos que vc pode usar… MySQL, Postgre, Access e as versões gratuitas do SQLServer, Oracle e DB2 :smiley:

Valder_Olmo_Correa

Como já proposto, você tem uma vasta gama de banco de dados que poderá usar em sua aplicação, eu particularmente sugiro o MySQL, pode fazer o download dele no site da Sun:

http://www.sun.com

Para integrar seu aplicativo Java com qualquer banco de dados você precisará do driver de conexão com o banco que escolheu. No caso do MySQL você precisará do driver JDBC Connector-J, que também podreá se baixado no site da MySQL mantido pela Sun na url abaixo:

http://www.mysql.com/products/connector/

Pegue um tutorial para aprender a utilizar o driver, aqui no fórum há inúmeros.

Qualquer problema, poste aí.

L

Campeão, você quer acessar diretamente o banco de dados, ou utilizar algum framework, tal qual hibernate??

Acho que pra quem tá começando é interessante começar do zero e só depois ir colocando “facilidades”, mas aí depende do que vc vai fazer…do tempo disponível.

Vc disse que a parte de cadastro já tá pronta…Como vc tá testando?? Digo, vc tá criando uma lista de VOs e pronto?

aqui vai o link de um tutorial básico, do próprio guj:
http://www.guj.com.br/article.show.logic?id=7

viniciusgundim

A vários SGBs, mais como estamos tratando java, acho que vc deveria escolher um free como por exemplo Postgre ou Mysql, já uso o postgre a algum tempo, e nunca tive problemas e para melhor desenpenho coloque ele para rodar em um servidor linux...

[url]http://www.postgresql.org.br[/url]

Classe Conection uma pequena base pra vc:

package ultilitarios;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
public class conexao{
    final private String driver = "org.postgresql.Driver";
    //Efetua a Conexão com o Banco
    final private String url = "jdbc:postgresql://localhost:5432/aplicao";
    final private String usuario = "postgres";
    final private String senha = "senha";
    private Connection conexao;
    //Responsável por abrir o caminho até o Banco de Dados
    public Statement statement;
    //Armazena os Dados do Banco
    public ResultSet resultset;
    
    //Classe Conecta
    public boolean conecta () {
        boolean result = true;
        try {
            Class.forName(driver);
            try {
                conexao = DriverManager.getConnection(url, usuario, senha);
                System.out.println("Conectou");
            } catch (SQLException ex) {
                Logger.getLogger(conexao.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        catch(ClassNotFoundException Drive) {
            JOptionPane.showMessageDialog(null, "Não foi Possível Conectar a Base de Dados");
            result = false;
        
        }
        return result;
    }
    //Classe Desconecta
    public void desconecta (){
        boolean result = (true);
        try{
            conexao.close();
        }
                catch (SQLException erroSQL){
                    result =false;
                }
    }
    //Conecta Sql
    public void execultesql(String sql){
        try{
            
            statement = conexao.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            resultset = statement.executeQuery(sql); 
        }
        catch (SQLException sqlex){
            JOptionPane.showMessageDialog(null, "Não foi possível executar o comando SQL"+sqlex);
        }
    }

    public void executesql(String string) {
        throw new UnsupportedOperationException("Not yet implemented");
    }
}
Criado 18 de janeiro de 2010
Ultima resposta 19 de jan. de 2010
Respostas 4
Participantes 5