SamuelFFerreira 30 de mar. de 2010
Fala lordssa !!
Primeiro aconselho você usar o BD MySQL, mas se vc quisar usa o Firebird fica a vontade…
Olha ai, vc tem que ter o Driver JDBC do Firebird que pode ser encontrado no endereço abaixo
http://www.firebirdsql.org/index.php?op=devel&sub=jdbc
Depois é só criar uma classe ou método que faça a conexão. Olha ai um uma bem simples…
package conexao ;
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
public class conexao {
public static Connection abreConexao () {
Connection con = null ;
if ( con == null ) {
try {
Class . forName ( "driverJdbcDoFiribird" );
con = DriverManager . getConnection ( "enderecoDobanco,usuario,senha" );
} catch ( SQLException s ) {
System . out . println ( "SQL Error: " + s . toString () + " " + s . getErrorCode () + " " + s . getSQLState ());
} catch ( Exception e ) {
System . out . println ( "Error: " + e . toString () + e . getMessage ());
}
}
return con ;
}
}
depois coloca o driver JDBC do Firebird no path do teu projeto e …pode testar!!
lordssa 31 de mar. de 2010
Salve SamuelFFerreira,
Eu não estou usando o MySql, porque estou necessitando de um banco de dados embarcado mesmo, como o derby.
Testei esse código e foi retornado esse erro…
import java.sql.Connection ;
import java.sql.DriverManager ;
import java.sql.SQLException ;
public class LodingJars {
public static Connection abreConexao () {
Connection con = null ;
if ( con == null ) {
try {
String usuario = "sysdba" ;
String senha = "masterkey" ;
Class . forName ( "org.firebirdsql.jdbc.FBDriver" );
con = DriverManager . getConnection ( "jdbc:firebirdsql:localhost/3050:d:\\exemplo\\DBTESTE.FDB" , usuario , senha );
} catch ( SQLException s ) {
System . out . println ( "SQL Error: " + s . toString () + " " + s . getErrorCode () + " " + s . getSQLState ());
} catch ( Exception e ) {
System . out . println ( "Error: " + e . toString () + e . getMessage ());
}
}
return con ;
}
}
SQL Error: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host “localhost”.
Reason: Unable to complete network request to host “localhost”. 335544721 HY000
Vc teria alguma idéia o que possa ser?