2009-10-29 30 views
19

Ai đó có thể đề xuất một công cụ phát triển độc lập, mã nguồn mở, độc lập để truy vấn cơ sở dữ liệu SQL bằng JDBC và xuất kết quả vào một tệp? Tôi biết rất nhiều nhà cung cấp cơ sở dữ liệu cung cấp các công cụ của riêng họ, nhưng tôi cần một công cụ cho phép tôi cắm trình điều khiển JDBC tùy chỉnh của riêng mình và làm việc với bất kỳ cơ sở dữ liệu nào. GUI là thích hợp hơn, nhưng không bắt buộc.Đề xuất cho công cụ máy khách JDBC SQL

Nhà phát triển SQL của Oracle bị loại vì có vẻ như chỉ hoạt động với bộ trình điều khiển JDBC được đóng trước. Tôi cũng đã xem xét số list of tools tại Java-Source.net, nhưng tôi hy vọng ai đó có thể giúp tôi thu hẹp danh sách dựa trên trải nghiệm cá nhân. Và nó cần phải độc lập, vì vậy những người không phát triển cũng có thể sử dụng nó, điều này sẽ loại bỏ các trình cắm thêm của Eclipse. Cảm ơn!

Trả lời

20

Tôi sử dụng SQuirreL SQL và tôi rất hài lòng với nó. Tôi đang dán "Tổng quan" dưới đây:

SquirreL SQL Client là một đồ họa chương trình Java mà sẽ cho phép bạn xem các cấu trúc của một JDBC Tuân cơ sở dữ liệu, duyệt dữ liệu trong bảng, vấn đề SQL lệnh vv, xem Introduction. Phiên bản tối thiểu của Hỗ trợ Java là 1.6.x kể từ SQuirreL phiên bản 3.0. Xem trang Old Versions cho các phiên bản của SQuirreL sẽ hoạt động với các phiên bản Java cũ hơn.

Chức năng của SQuirreL có thể là được mở rộng thông qua việc sử dụng plugins.

Giới thiệu ngắn có thể được tìm thấy . Để xem lịch sử thay đổi (bao gồm các thay đổi chưa được phát hành) nhấp vào here.

Để biết giới thiệu chi tiết hơn, hãy xem English hoặc German của bài báo của chúng tôi trên SQuirreL.

Susan Cline ân cần dành thời gian để ghi lại steps cô theo sau để thiết lập một cơ sở dữ liệu Apache Derby từ đầu và sử dụng Client SquirreL SQL để khám phá nó.

Khá một số thời gian trước đây Kulvir Singh Bhogal đã viết một lớn tutorial trên SquirreL và xuất bản nó ở IBM trang web developerWorks. Anh ta đã vui lòng cho phép chúng tôi phản chiếu nó locally. Hướng dẫn không thực sự được cập nhật nhưng đặc biệt là để thực hiện các bước đầu tiên nó vẫn còn trợ giúp.

SQuirrel ban đầu được phát hành theo số Giấy phép Công cộng GNU. Kể từ phiên bản 1.1beta2, nó đã được phát hành theo Giấy phép Công khai Ít hơn GNU Giấy phép.

Nó có thể không phải là ứng dụng tìm kiếm đẹp nhất nhưng nó thực hiện công việc của mình và khá nhanh: thêm hoặc định cấu hình trình điều khiển của bạn, tạo bí danh và bạn đến đó. Trên thực tế, đó là Universal SQL Client yêu thích của tôi.

+11

Tôi có thuộc nhóm thiểu số nghĩ rằng Squirrel SQL chỉ đơn giản là khủng khiếp không? Nó chạy như maple syrup trên 8 lõi của tôi, 16GB SSD máy, mất mãi mãi để mở, treo tất cả các thời gian và nút tối đa hóa đi toàn màn hình ?? Có thật không? Nếu chỉ HeidiSQL mới có thể kết nối với DB2 thì tôi sẽ hạnh phúc hơn nhiều. – cbmeeks

3

Tôi muốn bỏ phiếu bầu cho DbVisualizer.

+0

DB Visualizer không phải là mã nguồn mở nhưng nó có phiên bản miễn phí. – Jherico

+0

Ah, tôi đã bỏ lỡ điều kiện "nguồn mở". Hy vọng rằng phần mềm miễn phí là đủ tốt mặc dù! –

+0

Đối với bất cứ điều gì nhưng chức năng cơ bản nhất bạn cần phiên bản thương mại và giá trên đó đã tiếp tục ratchet lên hơn và hơn như thời gian mặc trên. Tôi hiểu nhu cầu của họ để kiếm tiền và trong môi trường kinh doanh nơi mà túi sâu hơn, đó là một công cụ tuyệt vời. Đối với những cá nhân đang làm việc với chương trình nguồn mở hoặc sở thích, có thể bạn sẽ cần tìm nơi khác. –

7

Tôi đồng ý với Pascal về SQuirrel SQL, điều đó thực hiện công việc cho hầu hết mọi thứ.

Tuy nhiên, nếu tôi nhớ không nhầm, hỗ trợ cho SQL gây nên thiếu - nó không thể hiển thị mã nguồn của cò, ít nhất là trong phiên bản tôi đang sử dụng (3.0.2)

Đối với kịch bản này , Tôi tìm thấy miễn phí (nhưng không phải mã nguồn mở) SQL Workbench thực hiện công việc, mà bản thân nó là một công cụ tốt hơn.

Nếu tôi không làm việc với trigger Mặc dù vậy, tôi khuyên bạn nên sử dụng sóc SQL

+2

Đưa ra một upvote cho SQL Workbench, đó là giao diện người dùng SQL tốt nhất mà tôi đã sử dụng cho đến nay. Đá rắn ổn định, nhanh và vô số sự chú ý đến từng chi tiết. Về giấy phép, nó có vẻ là nguồn mở cho hầu hết các giải thích thực tế của thuật ngữ nhưng không sử dụng giấy phép không chuẩn. – PhilDin

+1

+1 cho Bàn làm việc SQL. – tozka

+0

SQL Workbench/J dường như được mở nguồn theo Giấy phép Apache 2.0 ngay bây giờ. Các nguồn có thể được tải về từ trang web –

2

henplus là giá trị cố gắng ra - đó là một dòng lệnh JDBC khách hàng. Tôi đã sử dụng nó để tạo ra các ứng dụng sản xuất.

Các vấn đề liên quan