2012-06-21 20 views
31

Veritabanı ile çalışan bir şeyin kara kutu sınamasını gerçekleştirecek bir dizi test komut dosyası oluşturmaya çalışıyorum. Bunun için "mysql" istemcisi ile oldukça mümkün olan standart girdi veya dosyadan SQL komutları vermem gerekiyor, ama şimdi sadece jdbc sürücüsü olan başka bir veritabanı kullanıyoruz. Ben mysql istemcisi, ancak herhangi bir jdbc destekli veritabanı için komut satırında aynı temel işlevselliğe ihtiyacım var. Özel java aracımı programlamadan mümkün mü?Olgun komut satırı JDBC istemcileri var mı?

+0

Bu açık kaynak kod aracını deneyebilirsiniz http://sourceforge.net/projects/jdbcsql/ – MZaragoza

cevap

6

http://web.quuxo.com/products/jdbctool/ gibi bir şey mi kastediyorsunuz?

Düzenleme 22/06: nasıl ardından HenPlus hakkında: http://henplus.sourceforge.net/?

+3

Evet, ancak jdbctool yalnızca bir db türünü destekler: "Şu anda yalnızca HSQLDB destekleniyor." Uygun bir sürücü sınıf yolunda olsa bile, jdbctool yardımda değildir. –

+0

Başka bir olası seçenek ekledim – Olaf

+0

Seems, [github] (https://github.com/neurolabs/henplus) üzerine taşındı. Daha aktif – sandeepkunkunuru

8

Ben Oracle ve Postgres veritabanları için jisql ile başarı elde ettik ve JDBC sürücüleri çoğu veritabanlarını desteklemek için görünür:

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

+0

güzel olsaydı, ama cackspace komutu linux makinede çalışmıyor. Ben silme –

7

Bu madde oldukça yaygın olarak kullanılan, herhangi bir SQL veritabanı ile çalışır, ve oldukça iyi desteklenir: https://github.com/julianhyde/sqlline

+0

tarafından yazılan komutları silebilir, normalde cevapları linklere eklememelisiniz çünkü kötü gidebilirler ama bu soru için cevabın tek yolu –

+0

@ johnny5, bu doğru, ama sadece sorunun kendisi olduğu için konu dışı - _ "Bize sorulan sorular ** bir kitap, araç, yazılım kitaplığı, öğretici veya başka bir site dışı kaynak önerme veya bulma ** sorgusu," Overflow için "Off-topic" _ –

+1

@ SimonMᶜKenzie evet daha önce ama bir yorum yapmak gerekiyordu çünkü inceleme sıralarındaydım ve testlerinin ne kadar zor olduğunu biliyorsunuz. –