Duvidas de conexao

ola !!!

estou com um certo problema, estou fazendo um teste simples de conexao, pra isso criei uma classe simples chamada ConnectionFactory:
package br.com.caelum.jdbc;

import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionFactory {
public java.sql.Connection getConnection(){

System.out.println("conectado ao banco");
try{
	return DriverManager.getConnection("jdbc:sql://localhost/peixes","root","");
}catch(SQLException e){
	throw new RuntimeException(e);
}

e outra chamada TestaConexao

package br.com.caelum.jdbc.teste;

import br.com.caelum.jdbc.ConnectionFactory;

import com.sun.corba.se.pept.transport.Connection;

public class TestaConexao {
public static void main(String[] args){

Connection connection = (Connection) new ConnectionFactory().getConnection();

connection.close();
}

}

ambas estao corrigidas e preparei uma tabela na base de dados peixes, sendo que no momento de compilar esta acontecendo esse erro :
Exception in thread “main” java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:sql://localhost/peixesornamentais
at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:13)
at br.com.caelum.jdbc.teste.TestaConexao.main(TestaConexao.java:11)
Caused by: java.sql.SQLException: No suitable driver found for jdbc:sql://localhost/peixesornamentais
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)conectado ao banco

at br.com.caelum.jdbc.ConnectionFactory.getConnection(ConnectionFactory.java:11)
... 1 more

Sendo que eu ja importei as libs do MYSQL e atualizei o projeto .

Como eu posso resolver esse problema ?
Grato a todos

Ricardo

a url de conexão está errada.

o correto é jdbc:mysql://, não jdbc:sql://.

tente

return DriverManager.getConnection("jdbc:mysql://localhost/peixes", "root", "");
import com.sun.corba.se.pept.transport.Connection;

Se não me engano vc precisa importar o java.sql.Connection; no lugar desse outro.

Olá, talvez este link te ajude…

http://www.guj.com.br/posts/list/207224.java#1053351

Tem alguma coisa estranha nesse codigo que você colocou, pois a conexão você esta criando assim:

DriverManager.getConnection("jdbc:sql://localhost/peixes","root",""); 

E o erro esta sendo este:

java.sql.SQLException: No suitable driver found for jdbc:sql://localhost/peixesornamentais

Veja que a base esta diferente. Além das correções que o pessoal falou acima, é legal dar uma olhada no local certo que esta seu BD. Talvez sua conexão seja assim:

DriverManager.getConnection("jdbc:mysql://localhost/peixesornamentais ","root",""); 

ola pessoal !!!
fiz tudo que sugeriram e ainda nao tive resultado nenhum, eu tambem verifiquei as lib’s do mysql, quanto ao codigo acredito que nao tenho o que mecher agora acredito que seje algo ligado a configuração .

Se alguem puder me dizer como faço pra conectar essas classes(connectionfactory e testeconexao)isto é rodar minha aplicação com meu mysql eu agradeceria muito, .

[quote=ricardo da silva pereira]ola pessoal !!!
fiz tudo que sugeriram e ainda nao tive resultado nenhum, eu tambem verifiquei as lib’s do mysql, quanto ao codigo acredito que nao tenho o que mecher agora acredito que seje algo ligado a configuração .

Se alguem puder me dizer como faço pra conectar essas classes(connectionfactory e testeconexao)isto é rodar minha aplicação com meu mysql eu agradeceria muito, .

[/quote]
coloque o código de novo para ver como ficou.

ola pessoal ai vai as classes que nao das quais nao consigo fazer a conexao com meu mysql

abraço a todos

package br.com.caelum.jdbc;

import java.sql.DriverManager;
import java.sql.SQLException;

import com.mysql.jdbc.Connection;

public class ConnectionFactory {
public java.sql.Connection getConnection(){

System.out.println("conectado ao banco");
try{
	return DriverManager.getConnection("jdbc:mysql://localhost/peixes","","root");
}catch(SQLException e){
	throw new RuntimeException(e);
}catch(Throwable t){
	t.printStackTrace();   
}
return null;

}
}

e tambem

package br.com.caelum.jdbc.teste;

import java.sql.SQLException;

import br.com.caelum.jdbc.ConnectionFactory;

import com.mysql.jdbc.Connection;

public class TestaConexao {
public static void main(String[] args) throws SQLException{

Connection connection = (Connection) new ConnectionFactory().getConnection();

connection.close();
}

}

[quote=ricardo da silva pereira]ola pessoal ai vai as classes que nao das quais nao consigo fazer a conexao com meu mysql

abraço a todos

[code]package br.com.caelum.jdbc;

import java.sql.DriverManager;
import java.sql.SQLException;

import com.mysql.jdbc.Connection;

public class ConnectionFactory {
public java.sql.Connection getConnection(){

System.out.println("conectado ao banco");
try{
	return DriverManager.getConnection("jdbc:mysql://localhost/peixes","","root");
}catch(SQLException e){
	throw new RuntimeException(e);
}catch(Throwable t){
	t.printStackTrace();   
}
return null;

}
}[/code]

e tambem

[code]package br.com.caelum.jdbc.teste;

import java.sql.SQLException;

import br.com.caelum.jdbc.ConnectionFactory;

import com.mysql.jdbc.Connection;

public class TestaConexao {
public static void main(String[] args) throws SQLException{

Connection connection = (Connection) new ConnectionFactory().getConnection();

connection.close();
}

}[/code][/quote]

coloque o código entre a tag code.

vejamos…

[code]…

// import com.mysql.jdbc.Connection; // este import está errado

import java.sql.Connection; // este está correto

public class ConnectionFactory {[/code]

[code]…

// import com.mysql.jdbc.Connection; // e este import também está errado.

import java.sql.Connection; // este está correto

public class TestaConexao {
public static void main(String[] args) throws SQLException{

// Connection connection = (Connection) new ConnectionFactory().getConnection(); // depois de trocar o import este cast se torna desnecessário
Connection connection = new ConnectionFactory().getConnection(); // e ficaria assim[/code]

faça as correções e veja se funciona.

ola pessoal estou tentando fazer o exercicio da pagina 09 da apostila fj21 em casa!
fiz toda a instalação do eclipse libs e do mysql.
mas nao to tendo resultado de conexao, as unicas classes que criei fui uma conection factory e um teste de conexao, ja mandei alguns codigos e fiz toda a orientação que o pessoal do forum deram .

mas ainda nao estou conseguindo !!

é necessario algum tipo de porta pra se conectar ao my sql ?

grato a todos
ricardo