Java.sql.SQLException: No suitable driver

Olá pessoal,

Estou tentando fazer uma conexao para o Firebird via JDBC. Até então, ele não estava achando o meu driver, dava classnotfound, mas só apos eu colocor o .jar no diretorio “H:Arquivos de programasj2sdk_nbj2sdk1.4.2jrelibext” funcionou.

Agora, ele até carrega o driver, porem quando chamo o DriverManager.getConnection(), da o erro:
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:532)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at JDBCTest.main(JDBCTest.java:25)

O código esta assim:

Class.forName(“org.firebirdsql.jdbc.FBDriver”);
String url = “jdbc:firebird:127.0.0.1/h:/data/moto.gdb”;
String user = “SYSDBA”;
String password = “masterkey”;
Connection conn = DriverManager.getConnection(url, user, password);

Alguem sabe como resolver isso?

Estou usando netBeans 3.6, o driver baixei em: http://prdownloads.sourceforge.net/firebird/FirebirdSQL-1.5.0Beta3JDK_1.4.zip

Olá

h é a porta? O valor está correto?

/data/moto.gdb é o database?

Siga os modelos:
url = jdbc:firebirdsql:[//host[:port]/]<database> (novo modelo)
ou
url = jdbc:firebirdsql:localhost/port:<database>

Exemplos no arquivo FAQ.txt no driver beta que vc indicou:

[code]
Class.forName(“org.firebirdsql.jdbc.FBDriver”);
Connection conn = DriverManager.getConnection(“jdbc:firebirdsql:localhost/3050:/firebird/test.gdb”, “sysdba”, “masterkey”);

// Or in windows:
DriverManager.getConnection(“jdbc:firebirdsql:localhost/3050:E:databasecarwash.gdb”, “sysdba”, “masterkey”);[/code]

Veja que no exemplo o usuário está em minúsculas.

Porque baixou este driver beta se já existe drivers mais recentes?

[]s
Luca

Só reforçando a resposta do Luca, vc deve especificar a porta de conexão; e na distribuição do driver JDBC Tem 2 exemplos a qual vc pode seguir e vão te auxiliar bastante.

Valeu pessoal!!!

Peguei um driver não beta e modifiquei a string de conexão, funcionou direitinho!!

Obrigado!

[]'s