В консоли та же шняга только в профиль:

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class T1 {
        private static Connection conn = null;

        public static void main(String[] args) {
                Properties props = new Properties();
                props.put("user", "SYSDBA");
                props.put("password", "1");
                props.put("sql_role_name", "DBUSER");
                props.put("DYNAMIC_PREPARE", "true");

                String dbURL = 
"jdbc:firebirdsql:embedded:c:\\xd2k8blt\\xd2k8blt.fdb";
                try {
                        Class.forName("org.firebirdsql.jdbc.FBDriver");
                        conn = DriverManager.getConnection(dbURL, props);
                } catch (ClassNotFoundException e) {
                        e.printStackTrace();
                } catch (SQLException e) {
                        e.printStackTrace();
                }

        }
}

По завершению процесса - имеем застрявшую жабу.

пишем

String dbURL = "jdbc:firebirdsql:127.0.0.1:c:\\xd2k8blt\\xd2k8blt.fdb";

и застрявшей жабы не имеем.


Можеш сузить функциональность до консольного приложения? И на нем воспроизвести ошибку.

Ответить