Package org.h2.tools

Class Console

    • Constructor Detail

      • Console

        public Console()
    • Method Detail

      • main

        public static void main​(java.lang.String... args)
                         throws java.sql.SQLException
        When running without options, -tcp, -web, -browser and -pg are started. Options are case sensitive.
        Supported options
        [-help] or [-?] Print the list of options
        [-url] Start a browser and connect to this URL
        [-driver] Used together with -url: the driver
        [-user] Used together with -url: the user name
        [-password] Used together with -url: the password
        [-web] Start the web server with the H2 Console
        [-tool] Start the icon or window that allows to start a browser
        [-browser] Start a browser connecting to the web server
        [-tcp] Start the TCP server
        [-pg] Start the PG server
        For each Server, additional options are available; for details, see the Server tool. If a service can not be started, the program terminates with an exit code of 1.
        Parameters:
        args - the command line arguments
        Throws:
        java.sql.SQLException - on failure
      • runTool

        public void runTool​(java.lang.String... args)
                     throws java.sql.SQLException
        This tool starts the H2 Console (web-) server, as well as the TCP and PG server. A system tray icon is created, for platforms that support it. Otherwise, a small window opens.
        Specified by:
        runTool in class Tool
        Parameters:
        args - the command line arguments
        Throws:
        java.sql.SQLException - on failure
      • show

        void show()
        Overridden by GUIConsole to show a window
      • printProblem

        private void printProblem​(java.lang.Exception e,
                                  Server server)
      • shutdown

        public void shutdown()
        INTERNAL. Stop all servers that were started using the console.
        Specified by:
        shutdown in interface ShutdownHandler
      • openBrowser

        void openBrowser​(java.lang.String url)
        Open a new browser tab or window with the given URL.
        Parameters:
        url - the URL to open