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:
[code]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)
[/code]
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á