Jdbc

O que significa localhost e como vai isso no meu micro???

exemplo abaixo:
Connection conexao=DriverManager.getConnection(jdbc:interbase://localhost/ib/ib.gdb" :frowning:
,usuario,senha);

localhost é no IIS do Windows2000 o simulador do seu pc na net, ib é o diretório virtual que por default fica no C:Inetpubwwwroot, e é acessado por //localhost/ib ou //nome_do_pc/ib. Portanto seu db deve ficar localizado nesse diretório.

Não sei se fui claro, mas é isso aí msm. :wink:

Uso o IIS. Tenho que especificar alguma porta para a conexão do banco???

A melhor coisa a se fazer é criar uma DSN ODBC para jdbc onde vc irá especificar na conexão o nome da DSN em vez do caminho do arquivo (.gdb), ainda nao testei a conexão deste jeito com Interbase, tente e me poste se der erro, vou tentar tbem.

eu uso esse esquema de criar dns no windows…
uma vez vi que vc pode passa o local onde esta o seu arquivo do banco de dados diretamente para o java, por exemplo…mas vi isso em Access, não sei se, por exemplo, em Oracle funciona, pois nunca fiz.

ate mais…

Galera… abaixo segue o código de como estou usando o interbase com java… só que quando executo aparece um tal de “Function Main Theard Exception”, o que é isso???

public static void main(String[] args)
{
String url=“jdbc:interbase://localhost/c/ib.gdb”;
String usuario=“SYSDBA”;
String senha = “masterkey”;
try {
Class.forName(“interbase.interclient.Driver”);
try {
conexao=DriverManager.getConnection (url,usuario,senha);
}
catch(SQLException ex) {
JOptionPane.showMessageDialog(null,ex);
}
} System.
catch(ClassNotFoundException cnfe) {
JOptionPane.showMessageDialog(null,cnfe);
}
System.exit(0);

     }