O que eu estou tentando fazer é bem simples, quero pegar as informações da tabela do meu banco e jogar na tela.
Contas Disponíveis
<%@ page import=“java.sql.*” %>
Agenda de Contas
#
Descrição
<td><center>Saldo</center></td><td> </td>
<%
Class.forName("org.firebirdsql.jdbc.FBDriver");Stringurl="jdbc:firebirdsql://localhost/:8080:C:/projeto/banco.fdb";Connectionc=DriverManager.getConnection(url,"SYSDBA","MASTERKEY");Statements=c.createStatement();ResultSetr=s.executeQuery("SELECT * FROM CONTA");while(r.next()){intcode=r.getInt("codigo");Stringd=r.getString("descricao");doublesaldobanco=r.getDouble("saldo");
famoso probelam de CLASSPATH… coloque o jar de conexão do firebird no classpath do seu projeto.
uma opção é “seu_projeto”/WEB-INF/lib.
se não conseguir de uma olhada no seção de tutoriais ou uma pesquisada no forum.
[]'s
Eu fiz isso e o erro mudou, é uma pena eu não ter postado o erro aqui, já que estou em casa agora.
Vou fazer o processo aqui e ver se colo mais tarde.
F
fascinanteritmo
exception
org.apache.jasper.JasperException: GDS Exception. 335544721. Unable to complete network request to host “localhost”.
Reason: Unable to complete network request to host “localhost”.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
javax.servlet.ServletException: GDS Exception. 335544721. Unable to complete network request to host “localhost”.
Reason: Unable to complete network request to host “localhost”.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.contas_jsp._jspService(contas_jsp.java:123)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host “localhost”.
Reason: Unable to complete network request to host “localhost”.
org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:122)
org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:131)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.contas_jsp._jspService(contas_jsp.java:71)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Este é o erro… Eu acho que estamos chegando perto de solucionar o problema!
P
plic_ploc
Possivel causa:
A sua string url esta errada mude para jdbc:firebirdsql:localhost/3050:C:/projeto/banco.fdb
Se não estou enganado a porta do servidor BD e 3050 e não 8080.
F
fascinanteritmo
plic_ploc:
Possivel causa:
A sua string url esta errada mude para jdbc:firebirdsql:localhost/3050:C:/projeto/banco.fdb
Se não estou enganado a porta do servidor BD e 3050 e não 8080.
Com certeza! O erro está na URL mesmo.
Eu mudei mas não funcionou ainda, mas estamos pertos de conseguir.
org.apache.jasper.JasperException: Exception in JSP: /contas.jsp:29
javax.servlet.ServletException: GDS Exception. 335544721. Unable to complete network request to host “localhost”.
Reason: Unable to complete network request to host “localhost”.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.contas_jsp._jspService(contas_jsp.java:123)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544721. Unable to complete network request to host “localhost”.
Reason: Unable to complete network request to host “localhost”.
org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:122)
org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:131)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.contas_jsp._jspService(contas_jsp.java:71)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
P
plic_ploc
Desintala o Firebird e instala de novo!!!
F
fascinanteritmo
Será? Pra quê?
F
fascinanteritmo
Troquei o banco para o MySQL e tudo funcionou, mas mesmo com o problema resolvido eu queria saber foi o erro no Firebird.
Se alguém souber…
A
acms
Veio, segue o padrãozinho ae que não tem erro!
/** Usar o formato abaixo para Rwindows */ String url = “jdbc:firebirdsql:localhost:C:/path/do/banco/banco.fdb”;
/** Usar o formato abaixo para Linux */ String url = “jdbc:firebirdsql://localhost:3050//path/do/banco/banco.fdb”;
[]'s
R
root_
fascinanteritmo, conseguiu realizar a comunicação??
Atualmente estou com este mesmo problema… minha distro é linux (Sidux) e usando o flamerobin consigo conectar no banco normalmente… só no java que está dando esta pipineira…
Está tudo certinho… URL, senha do Servidor, .JARS do JDBC…
Help…
S
SamuelMedeiros
Desenterrando o tópico…
Pessoal tô passando pelo msm problema do @root_ se alguém conseguir, por favor poderia postar a resposta???
Grato desde já.
D
digoveneno
Passei pelo o mesmo problema e a princípio deve-se estar verificando se o driver do firebird esta nas bibliotecas do seu projeto “jaybird-full-2.1.1.jar” e também verificar na aba Serviços (IDE Netbeans) se o driver do firebird esta importado, caso não esteja deve realizar a importação.