Porta para conexão com banco

gostaria de uma ajuda, estou usando o netbeans e preciso fazer uma aplicação que usa banco de dados. O banco de dados é o mysql, tenho algumas dúvidas sobre como conectar, sei q existem tutoriais, mas nestes tutoriais nao está explicito qual porta de conexao usar,

se alguem souber, agradeço

cesinhareis

Então se o banco de dados estiver instalado na sua máquina vc coloca assim:

        try {
            Class.forName("org.hibernate.dialect.MySQL5Dialect");
            conexao = DriverManager.getConnection("jdbc:mysql://localhost/tes", "root", "root");
            System.out.println("Conexão Ok");

        } catch (ClassNotFoundException ex) {
            System.out.println("Não foi possível encontrar a classe do Driver do MySQL");

        } catch (SQLException ex) {
            System.out.println("Não foi possível conectar ao servidor");
            conexao = null;
        }

no meu caso a porta é localhost então na linha onde faz getConnection eu uso localhost/nomeDoSeuBanco no meu caso “tes”

[editado]
os dois root são de user e password

[]'s espero ter ajudado

cesinhareis,

A porta que o MySQL usa é a 3306, porém conforme o alberto mostrou no exemplo, você pode fazer das 2 formas:

Class.forName("org.hibernate.dialect.MySQL5Dialect");
             conexao = DriverManager.getConnection("jdbc:mysql://localhost/tes", "root", "root");
             System.out.println("Conexão Ok");

Ou

Class.forName("org.hibernate.dialect.MySQL5Dialect");
             conexao = DriverManager.getConnection("jdbc:mysql://localhost:3306/tes", "root", "root");
             System.out.println("Conexão Ok");

Como você está dizendo que é o MySQL, ele já subentende que é a porta 3306.
Assim como no postgreSQL ele subentende que é a porta 5432.

Falando disso, já pensou em usar o PostgreSQL, na minha modesta opinião ele é MUITO superior ao MySQL.

Boa sorte.

Semana passada tive que decidir qual banco de dados utilizar (MySQL ou PostgreSQL) para um projeto, e fiz várias pesquisas. O negócio é que as duas opção eram excelentes mas acabei escolhedo o MySQL pq em praticamente todas as informações que consegui dizia que ela é muito mais rápido que a maioria dos bancos de dados.

O que vc Acha disso, fsquadro?

Desculpe se dei uma fugidinha do assunto, mas é que “fsquadro” ja respondeu a pergunta.

t+

Francislei

Ah,

Se estiver testando seu sistema em rede, não esquece de liberar a porta 3306 no Firewall. E colocar o IP do servidor.

Francislei

obrigado a todos pelas respostas,

em relação aos bancos postgree X mysql, também acredito q o postgree é melhor, porém o que necessitamos na net é de velocidade,
o que ele peca é em nao ser relacional, do contrário seria sem sombra de dúvidas o mais usados por projetistas de software…

abração a todos

[quote=francislei_apiai][quote=fsquadro]
Falando disso, já pensou em usar o PostgreSQL, na minha modesta opinião ele é MUITO superior ao MySQL.

Boa sorte.
[/quote]

Semana passada tive que decidir qual banco de dados utilizar (MySQL ou PostgreSQL) para um projeto, e fiz várias pesquisas. O negócio é que as duas opção eram excelentes mas acabei escolhedo o MySQL pq em praticamente todas as informações que consegui dizia que ela é muito mais rápido que a maioria dos bancos de dados.

O que vc Acha disso, fsquadro?

Desculpe se dei uma fugidinha do assunto, mas é que “fsquadro” ja respondeu a pergunta.

t+

Francislei[/quote]

Francislei,

De uma olhada neste link, tem uma comparação dos 2 bancos.

http://www.infowester.com/postgremysql.php

MySQL é “rápido” quando usado com MyISAM, mas em geral, o gargalo de uma aplicação não é no banco de dados e sim na lógica que usa esses dados. Quando utilizado com InnoDB, o desempenho e funcionalidades ficam similares ao do PostgreSQL, tendo algumas características melhores e outras piores.

Até!