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 void
main(java.lang.String... args)
When running without options, -tcp, -web, -browser and -pg are started.(package private) void
openBrowser(java.lang.String url)
Open a new browser tab or window with the given URL.private void
printProblem(java.lang.Exception e, Server server)
void
runTool(java.lang.String... args)
This tool starts the H2 Console (web-) server, as well as the TCP and PG server.(package private) void
show()
Overridden by GUIConsole to show a windowvoid
shutdown()
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.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 - 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.
-
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 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
-
-