Duvida Caelum fj21

4 respostas
ribclauport

Por favor se alguém puder me ajudar…

fiz uma vez a conexão com o driver mysql e funcionou normalmente

Connection con =DriverManager.getConnection("jdbc:mysql://localhost/curso", "root","root");

porém fazendo em outra máquina só aceitou através de casting

Connection con = [color=red](Connection)[/color] DriverManager.getConnection("jdbc:mysql://localhost/curso", "root","root");

alguém pode me dizer o porquê?

4 Respostas

ribclauport

ribclauport:
Por favor se alguém puder me ajudar…

fiz uma vez a conexão com o driver mysql e funcionou normalmente

Connection con =DriverManager.getConnection("jdbc:mysql://localhost/curso", "root","root");

porém fazendo em outra máquina só aceitou através de casting

Connection con = (Connection)DriverManager.getConnection("jdbc:mysql://localhost/curso", "root","root");

alguém pode me dizer o porquê?

renanreismartins

brother cola teu cod inteiro ae, poe os imports tb

abrasssss

ribclauport

Então o código que gera o erro é esse
import java.sql.DriverManager;
import java.sql.SQLException;

import com.mysql.jdbc.Connection;

public class Teste{
	public static void main(String args[]){
		try{
			Class.forName("com.mysql.jdbc.Driver");
	Connection con =   DriverManager.getConnection("jdbc:mysql://localhost/curso", "root","root");
			System.out.println("Conectado");
			con.close();
		}catch(ClassNotFoundException e){
			e.printStackTrace();
			
		}catch(SQLException e){
			e.printStackTrace();
		}
	}
}

depois colocando o casting funciona so que na apostila não tem e da outro vez que fiz funcionava corretamente
..... o codigo com o casting e esse apenas acresnectando (Connection)

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


import com.mysql.jdbc.Connection;

public class Teste{
	public static void main(String args[]){
		try{
			Class.forName("com.mysql.jdbc.Driver");
	Connection con =   (Connection)DriverManager.getConnection("jdbc:mysql://localhost/curso", "root","root");
			System.out.println("Conectado");
			con.close();
		}catch(ClassNotFoundException e){
			e.printStackTrace();
			
		}catch(SQLException e){
			e.printStackTrace();
		}
	}
}

o que mudou ai foi a linha Connection con = (Connection)DriverManager.getConnection("jdbc:mysql://localhost/curso", "root","root");

é isso

Fernando_G_Silva

Olá.

Estou fazendo o FJ-21 atualmente e já tive esse problema, para resolver, apague o import:

import com.mysql.jdbc.Connection;

E troque por este:

import java.sql.Connection;

Qualquer coisa é só avisar.

Abs!

Criado 4 de dezembro de 2008
Ultima resposta 4 de dez. de 2008
Respostas 4
Participantes 3