Primeira vez com Firebird

Olá, estou tentando me conectar a um banco Firebird mas o programa está gerando essa excessão:

org.firebirdsql.jdbc.FBSQLException: Resource Exception. Unable to complete netw ork request to host "rissato". Failed to locate host machine. Undefined service c/tcp. Reason: Unable to complete network request to host "rissato". Failed to locate host machine. Undefined service c/tcp.
Alguém já viu isso acontecer? Sabe como resolver? Obrigado.

Amigo rissato, acredito q seu conexão é remota, (pelo q eu vi no erro) …

Mas aqui segue uma coisa bem básica q eu fiz aqui …(local) …

Ai vc troca o localhost/3050: pelo o numero IP do seu servidor

Qualquer dificuldade grita ai


package com.fabiano;

import java.sql.*;

import javax.swing.JOptionPane;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Dimension;

public class Banco {

	private Connection con;

	private String SQL = "SELECT * FROM AGENDA"; // Comando SQL

	private JFrame jFrame = null; 

	private JPanel jContentPane = null;

	public Banco() {
		this.getJFrame();

		try {
			Class.forName("org.firebirdsql.jdbc.FBDriver");
			con = DriverManager.getConnection(
					"jdbc:firebirdsql:localhost/3050:C:/TUTORIAL.GDB",
					"SYSDBA", "masterkey");

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public void selecionar() {
		try {

			Statement stmt = con.createStatement();
			ResultSet res = stmt.executeQuery(SQL);
			while (res.next()) {
				System.out.println(res.getInt(1));
				System.out.println(res.getString(2));
				System.out.println(res.getString(3));
				System.out.println("=================");
			}
			res.close();
			stmt.close();
		} catch (SQLException sqle) {
			JOptionPane.showMessageDialog(null, "A conexão falhou "
					+ sqle.toString(), "Aviso", 2);
		}
	}

	public void inserir() {
		try {
			Statement stmt = con.createStatement();
			stmt
					.executeUpdate(" INSERT INTO AGENDA VALUES (10,'GISELE','DELPHI') ");
			stmt.close();

		} catch (SQLException sqle) {
			sqle.printStackTrace();
		}
	}

	/**
	 * This method initializes jFrame
	 * 
	 * @return javax.swing.JFrame
	 */
	private JFrame getJFrame() {
		if (jFrame == null) {
			jFrame = new JFrame();
			jFrame.setSize(new Dimension(272, 132));
			jFrame.setContentPane(getJContentPane());
		}
		return jFrame;
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jContentPane = new JPanel();
			jContentPane.setLayout(new BorderLayout());
		}
		return jContentPane;
	}

	public static void main(String[] args) {
		Banco banco = new Banco();

		// banco.inserir();
		banco.selecionar();
	}

}

Olá, me parece que o erro está na URL, teria como vc postar a URL de conexão?

Abaixo está a URL da conexão. Eu não acho que seja esse o erro, pois quando eu coloco o ip 193.1.1.87 (ou localhost) a mensagem “Unable to complete network request to host “rissato”.” é a mesma. Quer dizer, pelo menos o programa está ‘resolvendo’ o nome do host.

jdbc:firebirdsql:localhost/3050:/c:/teste.fdb

Antes do “c:” tem uma barra, pode ser ela que esteja gerando o erro segue um exemplo da URL de conexão:

“jdbc:firebirdsql:localhost/3050:c:/database/employee.gdb”

Você está utilizando qual jar do pacote? o jar que eu utilizo para conexão e este.

“firebirdsql-full.jar”

Funcionou. Era essa barra mesmo. Obrigado!