Outil Frontend pour gérer la base de données H2 [fermé]

comment utiliser H2 database 's integrated management frontend?

pour les opérations telles que créer une table, modifier une table, ajouter une colonne, et ainsi de suite.

85
demandé sur user1050755 2010-05-04 00:11:29

10 réponses

j'aime SQuirreL SQL Client , et NetBeans est utile même sans le nice plugin , discuté ici ; mais plus souvent, je viens d'allumer le intégré org.h2.tools.Server et parcourir le port 8082:

$ java -cp /opt/h2/bin/h2.jar org.h2.tools.Server -help
Starts the H2 Console (web-) server, TCP, and PG server.
Usage: java org.h2.tools.Server 
When running without options, -tcp, -web, -browser and -pg are started.
Options are case sensitive. Supported options are:
[-help] or [-?]         Print the list of options
[-web]                  Start the web server with the H2 Console
[-webAllowOthers]       Allow other computers to connect - see below
[-webPort ]       The port (default: 8082)
[-webSSL]               Use encrypted (HTTPS) connections
[-browser]              Start a browser and open a page to connect to the web server
[-tcp]                  Start the TCP server
[-tcpAllowOthers]       Allow other computers to connect - see below
[-tcpPort ]       The port (default: 9092)
[-tcpSSL]               Use encrypted (SSL) connections
[-tcpPassword ]    The password for shutting down a TCP server
[-tcpShutdown ""]  Stop the TCP server; example: tcp://localhost:9094
[-tcpShutdownForce]     Do not wait until all connections are closed
[-pg]                   Start the PG server
[-pgAllowOthers]        Allow other computers to connect - see below
[-pgPort ]        The port (default: 5435)
[-baseDir ]        The base directory for H2 databases; for all servers
[-ifExists]             Only existing databases may be opened; for all servers
[-trace]                Print additional trace information; for all servers
79
répondu trashgod 2017-05-23 12:10:52
31
répondu Joonas Pulakka 2010-05-24 13:14:18

j'utilise sql-workbench pour travailler avec H2 et tout autre SGBD que j'ai à traiter et il me fait sourire :-)

19
répondu Hubat 2011-08-11 03:55:25

je voudrais suggérer DBEAVER .il est basé sur eclipse et prend en charge une meilleure gestion des données

7
répondu vinay 2014-05-07 05:58:02

il y a aussi un client shell qui est pratique.

java -cp h2*.jar org.h2.tools.Shell

http://opensource-soa.blogspot.com.au/2009/03/how-to-use-h2-shell.html

$ 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
5
répondu sync 2014-09-03 00:55:25

je ne l'ai pas utilisé, mais RazorSQL regarde assez bonne.

2
répondu RedFilter 2010-05-03 20:12:38

je suggère L'IDE de Jetbrain: DataGrip https://www.jetbrains.com/datagrip/

1
répondu dgtc 2016-09-15 16:43:07

j'utilise DbVisualizer beaucoup pour H2-db administration.

il existe une version gratuite:

https://www.dbvis.com/download /

0
répondu Aydin K. 2015-12-21 16:21:50

si vous l'exécutez en tant que base de données intégrée au printemps, j'utilise la configuration suivante pour activer le client Web intégré lorsque l'application principale est en cours d'exécution:

<!-- 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>
-1
répondu Iain 2015-06-28 07:37:00