$ java -cp /opt/h2/bin/h2.jar org.h2.tools.Server -help
Inicia el servidor H2 Console (web), TCP y servidor PG.
Uso: java org.h2.tools.Server
Cuando se ejecuta sin opciones, se inician -tcp, -web, -browser y -pg.
Las opciones distinguen entre mayúsculas y minúsculas. Las opciones admitidas son:
[-help] o [-?] Imprime la lista de opciones
[-web] Inicie el servidor web con la consola H2
[-webAllowOthers] Permitir que otras computadoras se conecten - ver más abajo
[-webPort] El puerto (predeterminado: 8082)
[-webSSL] Utilice conexiones cifradas (HTTPS)
[-browser] Inicie un navegador y abra una página para conectarse al servidor web
[-tcp] Inicie el servidor TCP
[-tcpAllowOthers] Permitir que otras computadoras se conecten - ver más abajo
[-tcpPort] El puerto (predeterminado: 9092)
[-tcpSSL] Utilice conexiones cifradas (SSL)
[-tcpPassword] La contraseña para apagar un servidor TCP
[-tcpShutdown ""] Detenga el servidor TCP; ejemplo: tcp: // localhost: 9094
[-tcpShutdownForce] No espere hasta que todas las conexiones estén cerradas
[-pg] Inicie el servidor PG
[-pgAllowOthers] Permitir que otras computadoras se conecten - ver más abajo
[-pgPort] El puerto (predeterminado: 5435)
[-baseDir] El directorio base para las bases de datos H2; para todos los servidores
[-si existe] Sólo se pueden abrir bases de datos existentes; para todos los servidores
[-trace] Imprime información de seguimiento adicional; para todos los servidores
La aplicación de consola es excelente y se puede acceder a ella a través de http: localhost: 8082
Yogesh Chawla
2
Bajo eclipse (si tiene la dependencia H2, a través de maven, por ejemplo) abra la clase, org.h2.tools.Consoleluego haga clic derecho y "ejecutar como aplicación Java"
pdem
20
Utilizo sql-workbench para trabajar con H2 y cualquier otro DBMS con el que tenga que lidiar y me hace sonreír :-)
$ java -cp h2.jar org.h2.tools.Shell -help
Interactive command line tool to access a database using JDBC.
Usage: java org.h2.tools.Shell <options>
Options are case sensitive. Supported options are:
[-help] or [-?] Print the list of options
[-url "<url>"] The database URL (jdbc:h2:...)
[-user <user>] The user name
[-password <pwd>] The password
[-driver <class>] The JDBC driver class to use (not required in most cases)
[-sql "<statements>"] Execute the SQL statements and exit
[-properties "<dir>"] Load the server properties from this directory
If special characters don't work as expected, you may need to use
-Dfile.encoding=UTF-8 (Mac OS X) or CP850 (Windows).
See also http://h2database.com/javadoc/org/h2/tools/Shell.html
Y no es gratis. "La descarga caduca 30 días después del primer uso. Después de la caducidad, se debe comprar un código de registro / número de serie para continuar usando RazorSQL".
btpka3
1
Si lo está ejecutando como una base de datos incrustada en Spring, uso la siguiente configuración para habilitar el cliente web integrado cuando la aplicación principal se está ejecutando:
<!-- Run H2 web server within application that will access the same in-memory database -->
<bean id="h2Server" class="org.h2.tools.Server" factory-method="createTcpServer" init-method="start" destroy-method="stop" depends-on="h2WebServer">
<constructor-arg value="-tcp,-tcpAllowOthers,-tcpPort,9092"/>
</bean>
<bean id="h2WebServer" class="org.h2.tools.Server" factory-method="createWebServer" init-method="start" destroy-method="stop">
<constructor-arg value="-web,-webAllowOthers,-webPort,8082"/>
</bean>
Respuestas:
Me gusta SQuirreL SQL Client y NetBeans es muy útil ; pero más a menudo, simplemente
org.h2.tools.Server
enciendo el puerto incorporado 8082:fuente
java -jar /opt/h2/bin/h2.jar
.java -cp /opt/h2/bin/h2.jar org.h2.tools.Shell
.¿Qué tal la aplicación de consola H2 ?
fuente
java -cp h2*.jar org.h2.tools.Console
org.h2.tools.Console
luego haga clic derecho y "ejecutar como aplicación Java"Utilizo sql-workbench para trabajar con H2 y cualquier otro DBMS con el que tenga que lidiar y me hace sonreír :-)
fuente
Me gustaría sugerir DBEAVER . Se basa en eclipse y admite un mejor manejo de datos
fuente
una discusión encontrada aquí
cita de Thomas Mueller:
http://www.dbsolo.com/
http://www.minq.se/products/dbvis/
http://executequery.org/index.jsp
http://sqldeveloper.solyp.com/ index.html
http://sql-workbench.net/index.html
http://www.squirrelsql.org/
fuente
También hay un cliente de shell integrado que es útil.
http://opensource-soa.blogspot.com.au/2009/03/how-to-use-h2-shell.html
fuente
No lo he usado, pero RazorSQL se ve bastante bien.
fuente
Si lo está ejecutando como una base de datos incrustada en Spring, uso la siguiente configuración para habilitar el cliente web integrado cuando la aplicación principal se está ejecutando:
fuente
Utilizo mucho DbVisualizer para la administración de H2-db.
Existe una versión gratuita:
https://www.dbvis.com/download/
fuente
Sugeriría el IDE de Jetbrain: DataGrip https://www.jetbrains.com/datagrip/
fuente