Package org.h2.tools
Class Console
- java.lang.Object
-
- org.h2.util.Tool
-
- org.h2.tools.Console
-
- All Implemented Interfaces:
ShutdownHandler
- Direct Known Subclasses:
GUIConsole
public class Console extends Tool implements ShutdownHandler
Starts the H2 Console (web-) server, as well as the TCP and PG server.
-
-
Constructor Summary
Constructors Constructor Description Console()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String... args)When running without options, -tcp, -web, -browser and -pg are started.(package private) voidopenBrowser(java.lang.String url)Open a new browser tab or window with the given URL.private voidprintProblem(java.lang.Exception e, Server server)voidrunTool(java.lang.String... args)This tool starts the H2 Console (web-) server, as well as the TCP and PG server.(package private) voidshow()Overridden by GUIConsole to show a windowvoidshutdown()INTERNAL.-
Methods inherited from class org.h2.util.Tool
isOption, printNoDatabaseFilesFound, setOut, showUsage, showUsageAndThrowUnsupportedOption, throwUnsupportedOption
-
-
-
-
Method Detail
-
main
public static void main(java.lang.String... args) throws java.sql.SQLExceptionWhen running without options, -tcp, -web, -browser and -pg are started. Options are case sensitive.
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.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 - Parameters:
args- the command line arguments- Throws:
java.sql.SQLException- on failure
-
runTool
public void runTool(java.lang.String... args) throws java.sql.SQLExceptionThis 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.
-
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:
shutdownin interfaceShutdownHandler
-
openBrowser
void openBrowser(java.lang.String url)
Open a new browser tab or window with the given URL.- Parameters:
url- the URL to open
-
-