2012-06-21 10 views
31

मैं परीक्षण स्क्रिप्ट का एक सेट बनाने की कोशिश कर रहा हूं जो डेटाबेस के साथ काम करने वाली किसी चीज़ का ब्लैक-बॉक्स परीक्षण करेगा। इसके लिए मुझे मानक इनपुट या फ़ाइल से SQL कमांड जारी करने की आवश्यकता है, जो "mysql" क्लाइंट के साथ काफी संभव था, लेकिन अब हम अन्य डेटाबेस का उपयोग करते हैं, जिसमें केवल jdbc ड्राइवर है। मुझे कमांड लाइन में समान मूल कार्यक्षमता की आवश्यकता है क्योंकि mysql क्लाइंट है, लेकिन किसी भी जेडीबीसी संचालित डेटाबेस के लिए। क्या यह मेरे कस्टम जावा उपकरण प्रोग्रामिंग के बिना संभव है?क्या कोई परिपक्व कमांड लाइन जेडीबीसी क्लाइंट हैं?

+0

आप इस खुले स्रोत उपकरण http://sourceforge.net/projects/jdbcsql/ – MZaragoza

उत्तर

6

क्या आपका मतलब http://web.quuxo.com/products/jdbctool/ जैसा है?

संपादित करें 6/22: हेनप्लस के बारे में कैसे: http://henplus.sourceforge.net/?

+3

हाँ कोशिश कर सकते हैं, लेकिन jdbctool केवल एक ही डाटाबेस प्रकार का समर्थन करता है: "। वर्तमान में, केवल HSQLDB समर्थित है" भले ही अनुचित ड्राइवर क्लासपाथ में है, jdbctool कोई मदद नहीं है। –

+0

मैंने एक और संभावित विकल्प जोड़ा – Olaf

+0

लगता है कि हेनप्लस [github] (https://github.com/neurolabs/henplus) पर ले जाया गया है। इच्छा है कि यह अधिक सक्रिय – sandeepkunkunuru

8

मैं ओरेकल और Postgres डेटाबेस के लिए jisql से सफलता मिली है, और यह JDBC चालकों के साथ सबसे डेटाबेस का समर्थन करने के लिए प्रकट होता है:

http://sourceforge.net/projects/jisql/

+0

अच्छा था, लेकिन cackspace कमांड linux मशीन में काम नहीं करता है। मैं हटाए गए कमांड –

7

यह एक बहुत अधिक इस्तेमाल किया जाता है, किसी भी SQL डेटाबेस के साथ काम करता है, और बहुत अच्छी तरह से समर्थित है: https://github.com/julianhyde/sqlline

+0

द्वारा wronly टाइप किए गए कमांड को हटा सकता हूं सामान्य रूप से आपको जवाबों में लिंक पोस्ट नहीं करना चाहिए क्योंकि वे खराब हो सकते हैं लेकिन इस प्रश्न के लिए इसका जवाब देने का एकमात्र तरीका –

+0

@ जॉनी 5, यह सच है, लेकिन यह केवल इसलिए है क्योंकि प्रश्न स्वयं ही है ऑफ-विषय - _ "हमें पूछे जाने वाले प्रश्न ** पुस्तक, टूल, सॉफ़्टवेयर लाइब्रेरी, ट्यूटोरियल या अन्य ऑफ़-साइट संसाधन ** की सिफारिश या ढूंढें ** स्टैक ओवरफ़्लो के लिए ऑफ-विषय हैं" _ –

+1

@ साइमनमकेन्ज़ी हाँ मैंने इसे पहले से ही चिह्नित किया है इससे पहले कि मुझे टिप्पणी करने की आवश्यकता थी क्योंकि मैं समीक्षा कतार में था, और आप जानते हैं कि उनके परीक्षण कितने मुश्किल हैं –