Re: [firebase-br] Duas conexões - Firebird / Java / Linux

Thomas Gustavo Dietrich thomasgustavo em gmail.com
Qua Jan 10 08:24:18 -03 2007


> No IbExpert coloque-a online

Opa! Aqui nao tenho IbExpert. Como faço isso no Linux?
Desculpe a ignorância, estou iniciando no Firebird :-D

On 1/9/07, omar l m rosa <omarrosa em terra.com.br> wrote:
> HI!
> Aparentemente sua base de dados está em modo shutdown. Só um usuario sysdba
> loga de cada vez.
>
> No IbExpert coloque-a online
>
> at org.firebirdsql.gds.GDSException: database /home/thomas/test.fdb shutdown
>
>                              -------------
>
>
> Bai!
> omar
>
>
> ----- Original Message -----
> From: "Thomas Gustavo Dietrich" <thomasgustavo em gmail.com>
> To: <lista em firebase.com.br>
> Sent: Tuesday, January 09, 2007 5:34 PM
> Subject: [firebase-br] Duas conexões - Firebird / Java / Linux
>
>
> E aí pessoal!
> Fiz um simples programa em java que apenas pega duas conexões, uma após a
> outra:
>
> import java.sql.Connection;
> import java.sql.DriverManager;
> import java.sql.SQLException;
> import java.util.Properties;
>
> public class TesteFirebird {
> public static void main(String[] args)  {
> try{
> Connection con1 = getConnection();
> Connection con2 = getConnection();
> } catch (Exception e) {
> e.printStackTrace();
> }
> }
>
> private static Connection getConnection() throws SQLException,
> ClassNotFoundException{
> Class.forName("org.firebirdsql.jdbc.FBDriver");
> Properties props = new Properties();
>         props.setProperty("user", "SYSDBA");
>         props.setProperty("password", "masterkey" );
>
> return DriverManager.getConnection(
> "jdbc:firebirdsql:/home/thomas/test.fdb", props );
> }
> }
>
> Porém na linha Connection con2 = getConnection();, onde ele pega a
> segunda conexão, acontece esse erro:
>
> org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544528.
> database /home/thomas/test.fdb shutdown
> Reason: database /home/thomas/test.fdb shutdown
> at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:122)
> at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:131)
> at java.sql.DriverManager.getConnection(DriverManager.java:525)
> at java.sql.DriverManager.getConnection(DriverManager.java:140)
> at TesteFirebird.getConnection(TesteFirebird.java:24)
> at TesteFirebird.main(TesteFirebird.java:12)
> at org.firebirdsql.gds.GDSException: database /home/thomas/test.fdb shutdown
> at
> org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.readStatusVector(AbstractJ
> avaGDSImpl.java:2124)
> at
> org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.receiveResponse(AbstractJa
> vaGDSImpl.java:2074)
> at
> org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.internalAttachDatabase(Abs
> tractJavaGDSImpl.java:414)
> at
> org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscAttachDatabase(Abstract
> JavaGDSImpl.java:370)
> at
> org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:89)
> at
> org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBMan
> agedConnectionFactory.java:470)
> at
> org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStand
> AloneConnectionManager.java:69)
> at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:119)
> at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:131)
> at java.sql.DriverManager.getConnection(DriverManager.java:525)
> at java.sql.DriverManager.getConnection(DriverManager.java:140)
> at TesteFirebird.getConnection(TesteFirebird.java:24)
> at TesteFirebird.main(TesteFirebird.java:12)
>
> Tenho instalado o Firebird Super Server 2.0
> (FirebirdSS-2.0.0.12748-0.i686) em um Ubuntu Linux 6.10. O estranho é
> que só acontece nesse pc. Instalei o mesmo server em um Ubuntu 5.04 e
> um Fedora, e funcionaram perfeitamente, sem fazer qualquer outra
> configuração.
>
> Alguém me ajuda?
>
>
>
> --
> Thomas Gustavo Dietrich
> thomasgustavo em gmail.com
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


-- 
Thomas Gustavo Dietrich
thomasgustavo em gmail.com




Mais detalhes sobre a lista de discussão lista