H2 ডাটাবেস পরিচালনা করার জন্য সম্মুখভাগ সরঞ্জাম [বন্ধ]


94

এইচ 2 ডাটাবেসের সমন্বিত ম্যানেজমেন্ট ফ্রন্টএন্ড কীভাবে ব্যবহার করবেন ?

টেবিল তৈরি করা, সারণী পরিবর্তন করতে, কলাম যুক্ত করা ইত্যাদি operations


4
ডেটাবেস সম্মুখভাগ / সরঞ্জামগুলির তালিকার জন্য এইচ 2 ওয়েব সাইটটি দেখুন ।
তুলিল বাউর্ক

4
এই প্রশ্নের আরও উপযুক্ত জায়গাটি সফ্টওয়্যার প্রস্তাবনা স্ট্যাক এক্সচেঞ্জে রয়েছে । তবে সেখানে আপনাকে "সেরা" বলতে যা বোঝায় তার জন্য আপনাকে অবশ্যই নির্দিষ্ট মানদণ্ডের বাহ্যরেখা তৈরি করতে হবে।
বাসিল বাউর্ক

উত্তর:


90

আমি কাঠবিড়াল এসকিউএল ক্লায়েন্ট এবং NetBeans হয় খুব দরকারী ; তবে প্রায়শই, আমি কেবল বিল্ট-ইন org.h2.tools.Serverএবং ব্রাউজ করা পোর্ট 8082 জ্বালিয়ে দিয়েছি :

ava java -cp /opt/h2/bin/h2.jar org.h2.tools.Server -help
এইচ 2 কনসোল (ওয়েব-) সার্ভার, টিসিপি এবং পিজি সার্ভার শুরু করে।
ব্যবহার: জাভা org.h2.tools.Server 
বিকল্পগুলি ছাড়াই চলাকালীন, -tcp, -web,-ব্রাউজার এবং -pg শুরু হয়।
বিকল্পগুলি কেস সংবেদনশীল। সমর্থিত বিকল্পগুলি হ'ল:
[-হেল্প] বা [-?] বিকল্পগুলির তালিকা মুদ্রণ করুন
[-web] এইচ 2 কনসোল দিয়ে ওয়েব সার্ভারটি শুরু করুন
[-webAllowOthers] অন্যান্য কম্পিউটারগুলিকে সংযোগ করার অনুমতি দিন - নীচে দেখুন
[-webPort] বন্দর (ডিফল্ট: 8082)
[-webSSL] এনক্রিপ্টড (HTTPS) সংযোগগুলি ব্যবহার করুন
[-ব্রাউজার] ওয়েব সার্ভারের সাথে সংযোগ করার জন্য একটি ব্রাউজার শুরু করুন এবং একটি পৃষ্ঠা খুলুন
[-tcp] টিসিপি সার্ভার শুরু করুন
[-tcpAllowOthers] অন্যান্য কম্পিউটারগুলিকে সংযোগ করার অনুমতি দিন - নীচে দেখুন
[-tcpPort] বন্দর (ডিফল্ট: 9092)
[-tcpSSL] এনক্রিপ্ট করা (এসএসএল) সংযোগগুলি ব্যবহার করুন
[-tcpPassword] টিসিপি সার্ভারটি বন্ধ করার জন্য পাসওয়ার্ড
[-tcpShutdown ""] টিসিপি সার্ভারটি বন্ধ করুন; উদাহরণ: tcp: // লোকালহোস্ট: 9094
[-tcpShutdownForce] সমস্ত সংযোগ বন্ধ না হওয়া পর্যন্ত অপেক্ষা করবেন না
[-pg] পিজি সার্ভার শুরু করুন
[-pgAllowOthers] অন্যান্য কম্পিউটারগুলিকে সংযোগ করার অনুমতি দিন - নীচে দেখুন
[-pgPort] বন্দর (ডিফল্ট: 5435)
[-baseDir] এইচ 2 ডাটাবেসের জন্য বেস ডিরেক্টরি; সমস্ত সার্ভারের জন্য
[-ifExists] কেবলমাত্র বিদ্যমান ডাটাবেসগুলি খোলা যেতে পারে; সমস্ত সার্ভারের জন্য
[-trace] অতিরিক্ত ট্রেস তথ্য মুদ্রণ; সমস্ত সার্ভারের জন্য

4
1.4 এ, আপনি এটি দিয়ে কনসোলটি চালান java -jar /opt/h2/bin/h2.jar
আনুমানিক

4
এছাড়াও বিবেচনা করুন java -cp /opt/h2/bin/h2.jar org.h2.tools.Shell
ট্র্যাশগোড

33

এইচ 2 কনসোল অ্যাপ্লিকেশন সম্পর্কে কীভাবে ?


15
+0 যেমনjava -cp h2*.jar org.h2.tools.Console
ডেভিড ডি সি ই ফ্রেইটাস

4
কনসোল অ্যাপ্লিকেশন দুর্দান্ত এবং http: লোকালহোস্ট: 8082
যোগেশ চাওলা

4
গ্রহনের অধীনে (যদি আপনার H2 নির্ভরতা থাকে, উদাহরণস্বরূপ মাভেনের মাধ্যমে) ক্লাসটি খুলুন org.h2.tools.Consoleতারপরে ডান ক্লিক করুন এবং "জাভা অ্যাপ্লিকেশন হিসাবে চালান"
পিডিএম

20

আমি এইচ 2 এবং অন্য যে কোনও ডিবিএমএসের সাথে কাজ করতে হয় তার সাথে কাজ করার জন্য আমি স্ক্যুয়াল-ওয়ার্কবেঞ্চ ব্যবহার করি এবং এটি আমাকে হাসি দেয় :-)


আমি এটি ডার্বির সাথে ব্যবহার করছি
নীলার

এটি আপনার সিস্টেমে 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 দিনের প্রথম ব্যবহারের পর মেয়াদ শেষ মেয়াদ পরে, রেজিস্ট্রেশন কোড / সিরিয়াল নম্বর RazorSQL ব্যবহার করা চালিয়ে যেতে ক্রয় করা আবশ্যক।।"
btpka3

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>


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.