H2 डेटाबेस को प्रबंधित करने के लिए फ़्रंटेंड टूल [बंद]


94

H2 डेटाबेस के एकीकृत प्रबंधन दृश्य का उपयोग कैसे करें ?

संचालन के लिए जैसे तालिका बनाएँ, तालिका बदलें, स्तंभ जोड़ें, आदि।


3
डेटाबेस फ़्रंट / टूल्स की सूची के लिए H2 वेब साइट देखें ।
बेसिल बॉर्क

1
इस प्रश्न के लिए अधिक उपयुक्त स्थान सॉफ़्टवेयर अनुशंसाएँ स्टैक एक्सचेंज है । लेकिन वहाँ आप "सबसे अच्छा" से क्या मतलब है के लिए विशिष्ट मानदंडों को रेखांकित करना चाहिए।
बासिल बोर्के

जवाबों:


89

जैसे मैं गिलहरी एसक्यूएल क्लाइंट , और NetBeans है बहुत उपयोगी ; लेकिन अधिक बार, मैं सिर्फ निर्मित में आग org.h2.tools.Serverलगाता हूं और 8082 पोर्ट ब्राउज़ करता हूं :

$ java -cp /opt/h2/bin/h2.jar org.h2.tools.Server -help
H2 कंसोल (वेब-) सर्वर, टीसीपी, और पीजी सर्वर को शुरू करता है।
उपयोग: जावा org.h2.tools.Server 
विकल्प के बिना चलने पर, -tcp, -web, -browser और -pg शुरू किए जाते हैं।
विकल्प संवेदनशील हैं। समर्थित विकल्प हैं:
[-help] या [-?] विकल्पों की सूची प्रिंट करें
[-web] H2 कंसोल के साथ वेब सर्वर शुरू करें
[-webAllowOthers] अन्य कंप्यूटरों को कनेक्ट करने की अनुमति दें - नीचे देखें
[-webPort] पोर्ट (डिफ़ॉल्ट: 8082)
[-webSSL] एन्क्रिप्टेड (HTTPS) कनेक्शन का उपयोग करें
[-browser] एक ब्राउज़र शुरू करें और वेब सर्वर से कनेक्ट करने के लिए एक पेज खोलें
[-tcp] TCP सर्वर प्रारंभ करें
[-tcpAllowOthers] अन्य कंप्यूटरों को कनेक्ट करने की अनुमति दें - नीचे देखें
[-tcpPort] पोर्ट (डिफ़ॉल्ट: 9092)
[-tcpSSL] एन्क्रिप्टेड (एसएसएल) कनेक्शन का उपयोग करें
[-tcpPassword] टीसीपी सर्वर को बंद करने का पासवर्ड
[-tcpShutdown ""] टीसीपी सर्वर बंद करो; उदाहरण: tcp: // localhost: 9094
[-tcpShutdownForce] सभी कनेक्शन बंद होने तक प्रतीक्षा न करें
[-pg] पीजी सर्वर शुरू करें
[-pgAllowOthers] अन्य कंप्यूटरों को कनेक्ट करने की अनुमति दें - नीचे देखें
[-pg] पोर्ट (डिफ़ॉल्ट: 5435)
[-baseDir] H2 डेटाबेस के लिए आधार निर्देशिका; सभी सर्वरों के लिए
[-ifExists] केवल मौजूदा डेटाबेस खोले जा सकते हैं; सभी सर्वरों के लिए
[-trace] अतिरिक्त ट्रेस जानकारी मुद्रित करें; सभी सर्वरों के लिए

2
1.4 में, आप कंसोल को चलाते हैं java -jar /opt/h2/bin/h2.jar
लगभग

3
विचार भी करें java -cp /opt/h2/bin/h2.jar org.h2.tools.Shell
ट्रैशगॉड

33

H2 कंसोल एप्लिकेशन के बारे में कैसे ?


15
+0 उदाjava -cp h2*.jar org.h2.tools.Console
डेविड डी सी ई फ्रीटास

3
कंसोल एप्लिकेशन बढ़िया है और इसे http: लोकलहोस्ट: 8082
योगेश चावला

2
ग्रहण के तहत (यदि आपके पास H2 निर्भरता है, उदाहरण के लिए मावेन के माध्यम से) org.h2.tools.Consoleतो कक्षा खोलें और राइट क्लिक करें और "जावा एप्लिकेशन के रूप में चलाएं"
pdem

20

मैं H2 के साथ काम करने के लिए sql-workbench का उपयोग करता हूं और मुझे किसी अन्य DBMS से निपटना पड़ता है और यह मुझे मुस्कुराता है :-)


मैं इसे डर्बी के साथ प्रयोग कर रहा हूँ
ब्लरय

इसे आपके सिस्टम में 32-बिट जावा स्थापित करने की आवश्यकता है
वैभव शर्मा



7

वहाँ एक शेल क्लाइंट भी बनाया गया है जो काम में आता है।

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

3

मैंने इसका उपयोग नहीं किया है, लेकिन रेज़रक्यूएल बहुत अच्छा दिखता है।


4
और यह स्वतंत्र नहीं है। "पहले उपयोग के 30 दिनों के बाद डाउनलोड समाप्त हो जाता है। समाप्ति के बाद
रेज़रक्यूएल

1

यदि आप इसे वसंत में एक एम्बेडेड डेटाबेस के रूप में चला रहे हैं तो मैं मुख्य क्लाइंट के चलने पर वेब क्लाइंट में अंतर्निहित को सक्षम करने के लिए निम्न कॉन्फ़िगरेशन का उपयोग करता हूं:

<!-- 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>


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.