Bando de dados não conecta mais

3 respostas
ocram310890

Olá
Eu estava fazendo um programa basico de gerenciamento de um torneio, eu fazia o banco de dados no cmd e conectava com jdbc normalmente. Eu ate consequi passar do meu not para o meu desk o programa e recrie o banco e deu tudo certo.
Mas eu fui instalar o TOADFORMYSQL e depois disso parou de funcionar meu programa, eu ja fiz restauração ja reinstalei o mysql e nada. o codigo que uso e:

public class Gestor {

	private ConectaConsultaInsereBD bd=new ConectaConsultaInsereBD();
	private String nomeBD;
	private String senhaBD;
	private String uriBD;
	
	
	public Gestor(){}
	
	public Gestor(String nomeBD,String senhaBD,String uriBD){
		this.nomeBD=nomeBD;
		this.senhaBD=senhaBD;
		this.uriBD=uriBD;
	}
	
	public void conectaBD(){
		bd.setUri(this.uriBD);
		bd.setNomeBD(this.nomeBD);
		bd.setSenhaBD(this.senhaBD);
		bd.ConectarBD();
	}
}




public class Teste {
	public static void main(String[] args) {
		
		Gestor g=new Gestor("root","123456789","jdbc:mysql://localhost/tiro");
		
		
		String nome="Marco";
		String sexo="M";
		int idade=21;
		boolean isDeficiente=false;
		PassCategoria ctg1=new PassCategoria("Mira Aberta 45");
		PassCategoria ctg2=new PassCategoria("Mira Aberta 55");

		}
}



java.sql.SQLException: The url cannot be null
	at java.sql.DriverManager.getConnection(Unknown Source)
	at java.sql.DriverManager.getConnection(Unknown Source)
	at BancoDeDados.ConectaConsultaInsereBD.ConectarBD(ConectaConsultaInsereBD.java:39)
	at Base.Teste.main(Teste.java:45)

O problema dado pelo que vi e na URL, mas eu usava ele normalmente sem problemas nenhum, eu sempre recriava o banco com os mesmo nomes e sempre usava essa mesma senha.

E esta tenho também outra pergunta, como eu faço para pegar esse banco ou fazer um?? tem algum script ou algo do tipo para rodar em outra maquina?

obrigado desde já

3 Respostas

Hebert_Coelho

Vc tem certeza que a URL está indo corretamente?new Gestor("root","123456789","jdbc:mysql://localhost/tiro"); pela mensagem de erro o valor parece estar null:

java.sql.SQLException: The url cannot be null
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at BancoDeDados.ConectaConsultaInsereBD.ConectarBD(ConectaConsultaInsereBD.java:39)
at Base.Teste.main(Teste.java:45)

ocram310890

Eu usava e mesmo codigo e funcionava so paro de funcionar quando eu instalei o programa, e agora o jdbc não acc mais essa url.

drsmachado

E por quê não postou a classe que interessa: ConectaConsultaInsereBD?

Criado 2 de julho de 2012
Ultima resposta 3 de jul. de 2012
Respostas 3
Participantes 3