DBeaver là một công cụ quản lý cơ sở dữ liệu và ứng dụng khách SQL chạy trên các nền tảng Windows, Linux, OS X và UNIX (AIX, HP-UX và Solaris).
Trình soạn thảo DBeaver SQL có tính năng tự động hoàn thành và đánh dấu cú pháp dành riêng cho cơ sở dữ liệu để tạo điều kiện thuận lợi cho việc tạo, phân tích và gỡ lỗi các truy vấn phức tạp.
Để tiết kiệm thời gian của người dùng, DBeaver cung cấp các mẫu SQL, là các đoạn mã SQL thường được sử dụng. Để chèn nội dung của mẫu vào trình soạn thảo SQL, bạn chỉ cần nhập tên của mẫu và nhấn phím TAB.
Bạn có thể sử dụng DBeaver để lưu bảng hoặc kết quả truy vấn ở một số định dạng như CSV, câu lệnh "Chèn" SQL và HTML. Ví dụ:để xuất kết quả truy vấn của bạn dưới dạng bảng trang web, hãy bấm chuột phải vào dạng xem Kết quả trong DBeaver, chọn Xuất tập kết quả, sau đó bấm Xuất sang HTML.
DBeaver có thể được cài đặt trên máy chủ cơ sở dữ liệu hoặc trên một máy từ xa. Khả năng sử dụng DBeaver làm trình quản lý cơ sở dữ liệu từ xa giúp dễ dàng quản lý nhiều cơ sở dữ liệu trên nhiều nền tảng từ một vị trí duy nhất.
Các tính năng DBeaver khác bao gồm:
- Khả năng duyệt và chỉnh sửa siêu dữ liệu cơ sở dữ liệu (bảng, cột, khóa và chỉ mục).
- Hỗ trợ BLOB / CLOB.
- Tập kết quả có thể cuộn được.
- Khả năng tìm kiếm các đối tượng cơ sở dữ liệu (bảng, cột, ràng buộc và thủ tục).
- Sơ đồ mối quan hệ thực thể (ER).
DBeaver được viết bằng Java. Để tương tác với cơ sở dữ liệu, ứng dụng Java sử dụng trình điều khiển JDBC. JDBC là một giao diện lập trình ứng dụng Java (API) kết nối Java với cơ sở dữ liệu quan hệ (và dữ liệu dạng bảng khác, chẳng hạn như bảng tính và tệp phẳng). Trình điều khiển JDBC triển khai API JDBC cho một cơ sở dữ liệu cụ thể. Để truy cập cơ sở dữ liệu bằng cách sử dụng trình điều khiển ODBC, DBeaver sử dụng trình điều khiển Cầu JDBC-ODBC để chuyển đổi giữa các lệnh gọi ODBC và JDBC. Ví dụ, DBeaver có thể sử dụng Cầu JDBC-ODBC đã từng được đưa vào bản phân phối Java. Tuy nhiên, ngay cả khi bạn có thể làm cho sự kết hợp đó hoạt động (chúng tôi không thể - kết nối không thành công do lỗi Java hoặc lỗi Trình quản lý trình điều khiển ODBC), có một số vấn đề liên quan đến Java JDBC-ODBC Bridge. Ví dụ:nó không bao giờ được thiết kế để sử dụng trong sản xuất và chúng tôi nhận thấy rằng với một số ứng dụng, NULL được trả về khi các giá trị cột Unicode được truy vấn.
Là một giải pháp thay thế, Easysoft JDBC-ODBC Bridge là một sản phẩm máy chủ khách cho phép ứng dụng Java như DBeaver truy cập cơ sở dữ liệu ODBC chẳng hạn như Microsoft Access. Phần khách hàng của Easysoft JDBC-ODBC Bridge là một trình điều khiển JDBC. Trên Windows, phần sever là một dịch vụ Windows hoạt động như một ứng dụng ODBC.
Phần còn lại của blog này hướng dẫn cách sử dụng Easysoft JDBC-ODBC Bridge để truy cập dữ liệu từ cơ sở dữ liệu ODBC trong DBeaver.
- Định cấu hình nguồn dữ liệu ODBC Hệ thống cho cơ sở dữ liệu mà bạn muốn kết nối trong DBeaver.
Để thực hiện việc này, hãy sử dụng phiên bản 32-bit của Quản trị viên nguồn dữ liệu ODBC trên máy DBeaver của bạn. Trên một số phiên bản của Windows, điều này nằm trong Bảng điều khiển> Công cụ quản trị . Trên một số phiên bản Windows, bạn cần tìm kiếm ODBC trong hộp tìm kiếm trên thanh tác vụ. Phiên bản 32-bit của Quản trị viên nguồn dữ liệu ODBC phải được dán nhãn rõ ràng. Nếu nghi ngờ, trong hộp thoại Chạy Windows, hãy nhập:
%windir%\syswow64\odbcad32.exe
- Tải xuống Easysoft JDBC-ODBC Bridge. (Cần đăng ký.)
- Cài đặt và cấp phép cho Easysoft JDBC-ODBC Bridge trên máy đã cài đặt DBeaver.
Để biết hướng dẫn cài đặt, hãy xem tài liệu Easysoft JDBC-ODBC Bridge.
- Trong DBeaver, chọn Cơ sở dữ liệu> Trình quản lý Trình điều khiển
Trình quản lý trình điều khiển hộp thoại được hiển thị.
- Chọn Mới
Tạo trình điều khiển mới hộp thoại được hiển thị.
- Chọn Thêm tệp .
Thư viện trình điều khiển đang mở hộp thoại được hiển thị.
- Duyệt qua tệp Easysoft JDBC-ODBC Bridge JAR, EJOB.jar.
EJOB.jar được cài đặt ở vị trí sau trên máy mà bạn đã cài đặt Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
Trên Windows 64 bit, vị trí mặc định cho
là :\ Program Files (x86) \ Easysoft Limited \ Easysoft JDBC-ODBC Bridge. Trên Windows 32 bit, vị trí mặc định cho
là :\ Program Files \ Easysoft Limited \ Easysoft JDBC-ODBC Bridge. - Hoàn thành các trường trong hộp thoại:
Field Giá trị Tên trình điều khiển Cầu Easysoft JDBC-ODBC Trình điều khiển easysoft.sql.jobDriver Mẫu URL jdbc:easysoft:// localhost / data_source :logonuser = windows_user :logonpassword = password - Nhấp chuột phải vào ngăn Điều hướng Cơ sở dữ liệu. Từ menu bật lên, chọn Tạo kết nối mới .
Tạo kết nối mới thuật sĩ bắt đầu.
- Nhập
Easysoft JDBC-ODBC Bridge
trong không gian được cung cấp, rồi chọn Tiếp theo . - Nếu cơ sở dữ liệu của bạn yêu cầu tên người dùng và mật khẩu, hãy nhập các chi tiết kết nối này vào khoảng trống được cung cấp.
- Trong màn hình cuối cùng của trình hướng dẫn, đặt tên cho kết nối và chọn loại kết nối. Chọn Kết thúc .
- Bấm chuột phải vào kết nối mới trong ngăn Bộ điều hướng Cơ sở dữ liệu. Từ menu bật lên, chọn SQL Editor .
- Nhập một truy vấn vào ngăn bên phải. Nhấn CTRL + ENTER để thực hiện truy vấn.