Oracle JDeveloper và Cơ sở dữ liệu Oracle cung cấp một môi trường tích hợp để quản lý cơ sở dữ liệu, bao gồm cả việc tạo các bảng cơ sở dữ liệu. Trong phần đầu của hai hướng dẫn, “Sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle, Phần 1”, chúng tôi đã tạo một kết nối cơ sở dữ liệu với Cơ sở dữ liệu Oracle trong JDeveloper, tạo một bảng cơ sở dữ liệu và thêm dữ liệu bảng. Trong hướng dẫn tiếp theo này, chúng ta sẽ truy vấn bảng cơ sở dữ liệu và thảo luận về một số tính năng liên quan đến truy vấn. Hướng dẫn này có các phần sau:
- Truy vấn một bảng
- Hiển thị một Chế độ xem Bản ghi duy nhất
- Đếm hàng trong kết quả truy vấn
- Tìm kiếm và Đánh dấu dữ liệu
- Xuất Kết quả Truy vấn
- Đang chạy SQL * Plus
- Bỏ bàn
- Kết luận
Truy vấn bảng
Để truy vấn một bảng, hãy chạy một câu lệnh SQL trong Trang tính SQL, được khởi chạy bằng cách chọn Công cụ> Cơ sở dữ liệu> Trang tính SQL . Thêm câu lệnh truy vấn — ví dụ: SELECT * FROM WLSLOG —Trong Trang tính SQL và nhấp vào Chạy câu lệnh , như trong Hình 1.
Hình 1: Chạy câu lệnh SQL
Kết quả truy vấn được hiển thị, như trong Hình 2.
Hình 2: Kết quả Truy vấn
Hiển thị một chế độ xem bản ghi duy nhất
Kết quả truy vấn được hiển thị dưới dạng bảng. Để hiển thị một bản ghi dữ liệu, hãy nhấp chuột phải vào hàng bản ghi dữ liệu và chọn Chế độ xem một bản ghi… , như trong Hình 3.
Hình 3: Xem một bản ghi…
Chế độ xem một bản ghi được hiển thị, như thể hiện trong Hình 4. Hộp thoại xem bản ghi đơn bao gồm Tiếp theo (>) và Trước đó (<) mũi tên để điều hướng đến dữ liệu tiếp theo và dữ liệu trước đó tương ứng.
Hình 4: Chế độ xem một bản ghi
Chế độ xem Bản ghi Đơn cũng bao gồm Cuối cùng (>>) và Đầu tiên (<<) các mũi tên để điều hướng đến bản ghi cuối cùng và bản ghi đầu tiên tương ứng, như thể hiện trong Hình 5.
Hình 5: Điều hướng đến chế độ xem bản ghi cuối cùng
Chế độ xem bản ghi cuối cùng được hiển thị (xem Hình 6).
Hình 6: Lần xem hồ sơ cuối cùng
Đếm hàng trong kết quả truy vấn
Để đếm số hàng trong kết quả truy vấn, hãy nhấp chuột phải và chọn Đếm hàng… , như trong Hình 7.
Hình 7: Đếm hàng…
Số lượng hàng hộp thoại liệt kê số hàng là 7 Hàng, như trong Hình 8.
Hình 8: Số lượng hàng
Tìm kiếm và Đánh dấu dữ liệu
Tập kết quả truy vấn mẫu được sử dụng chỉ có 7 hàng; Việc tìm kiếm dữ liệu rất dễ dàng, nhưng nếu tập dữ liệu có nhiều hàng, hàng nghìn hàng làm ví dụ, việc tìm kiếm một dữ liệu cụ thể trở nên khó khăn hơn nhiều. Để tìm và đánh dấu dữ liệu, hãy nhấp chuột phải vào kết quả truy vấn và chọn Tìm / Đánh dấu… , như trong Hình 9.
Hình 9: Tìm / Đánh dấu…
Tìm / Đánh dấu hộp thoại được hiển thị, như trong Hình 10. Tìm kiếm một thuật ngữ hoặc cụm từ trong kết quả truy vấn. Ví dụ:tìm kiếm "Trạng thái máy chủ được thay đổi thành đang chạy" bằng cách thêm cụm từ vào trường tìm kiếm. Một số tùy chọn được cung cấp mà từ đó bạn sẽ chọn những tùy chọn cần thiết, Bỏ qua trường hợp như một ví dụ. Ngoài ra, hãy chọn tùy chọn Đánh dấu hàng để đánh dấu hàng. Màu được sử dụng trong dữ liệu đánh dấu cũng được hiển thị. Định vị con trỏ trong trường tìm kiếm và chọn phím Enter để bắt đầu tìm kiếm và đánh dấu.
Hình 10: Tìm / Đánh dấu
Hàng dữ liệu có cụm từ tìm kiếm được đánh dấu (xem Hình 11).
Hình 11: Hàng được đánh dấu
Nếu hộp thoại Tìm / Đánh dấu bị đóng, việc đánh dấu / s hàng sẽ bị xóa. Công cụ Tìm / Đánh dấu bao gồm một tùy chọn để duy trì đánh dấu. Chọn Đánh dấu cố định tùy chọn, như trong Hình 12.
Hình 12: Tùy chọn đánh dấu liên tục
Hàng dữ liệu bao gồm cụm từ tìm kiếm được tô sáng như trước, như trong Hình 13.
Hình 13: Kết quả Tìm kiếm được đánh dấu
Nhấp vào x để đóng hộp thoại Tìm / Đánh dấu, như trong Hình 14.
Hình 14: Đóng hộp thoại Tìm / Đánh dấu
Hàng được đánh dấu vẫn được đánh dấu, như thể hiện trong Hình 15.
Hình 15: Hàng được đánh dấu vẫn được đánh dấu
Để xóa cài đặt vẫn tồn tại, hãy nhấp vào Xóa cài đặt vẫn tồn tại (xem Hình 16).
Hình 16: Xóa cài đặt cố định
Trong hộp thoại xác nhận, nhấp vào OK, như trong Hình 17.
Hình 17: Xóa hộp thoại xác nhận cài đặt cố định
Các cài đặt vẫn tồn tại sẽ bị xóa, như thể hiện trong Hình 18.
Hình 18: Đã xóa cài đặt cố định
Xuất Kết quả Truy vấn
Trong phần này, chúng tôi sẽ xuất kết quả truy vấn sang một số định dạng đầu ra được hỗ trợ, bao gồm bảng tính Excel, PDF, HTML và CSV. Để xuất kết quả truy vấn, hãy nhấp chuột phải vào lưới kết quả truy vấn và chọn Xuất… , như trong Hình 19.
Hình 19: Xuất khẩu…
Trình hướng dẫn xuất được khởi chạy, như thể hiện trong Hình 20. Chọn một Định dạng từ trình đơn thả xuống. Chọn Excel 2003+ , như một ví dụ.
Hình 20: Chọn định dạng trang kết quả
Tiếp theo, chỉ định Tên bảng tính dữ liệu (WLSLOG) (xem Hình 21). Chọn Lưu dưới dạng tệp duy nhất và giữ nguyên Mã hóa mặc định . Chỉ định một đầu ra Tệp và nhấp vào Tiếp theo.
Hình 21: Định cấu hình Nguồn / Đích
Trong Tóm tắt, bấm Kết thúc. Một bảng tính Excel sẽ được xuất. Tệp đã xuất được hiển thị trong Hình 22.
Hình 22: Bảng tính Excel đã xuất
Kết quả truy vấn có thể được xuất sang excel.xml bằng cách chọn Định dạng dưới dạng excel.xml , như thể hiện trong Hình 23. Nhấp vào Tiếp theo và sau đó nhấp vào Kết thúc.
Hình 23: Xuất sang excel.xml
excel.xml tệp đã xuất được liệt kê:
<?xml version="1.0" encoding="UTF-8"?> <?mso-application progid="Excel.Sheet"?> <Workbook xmlns_c="urn:schemas-microsoft-com:office:component: spreadsheet" xmlns_html="http://www.w3.org/TR/REC-html40" xmlns_o="urn:schemas-microsoft-com:office:office" xmlns_xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns_x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns_ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns_x="urn:schemas-microsoft-com:office:excel"> <OfficeDocumentSettings > <Colors> <Color> <Index>3</Index> <RGB>#c0c0c0</RGB> </Color> <Color> <Index>4</Index> <RGB>#ff0000</RGB> </Color> </Colors> </OfficeDocumentSettings> <ExcelWorkbook > <WindowHeight>9000</WindowHeight> <WindowWidth>13860</WindowWidth> <WindowTopX>240</WindowTopX> <WindowTopY>75</WindowTopY> <ProtectStructure>False</ProtectStructure> <ProtectWindows>False</ProtectWindows> </ExcelWorkbook> <Styles> <Style ss_ID="Default" ss_Name="Default"/> <Style ss_ID="Result" ss_Name="Result"> <Font ss_Bold="1" ss_Italic="1" ss_Underline="Single"/> </Style> <Style ss_ID="Result2" ss_Name="Result2"> <Font ss_Bold="1" ss_Italic="1" ss_Underline="Single"/> <NumberFormat ss_Format="Currency"/> </Style> <Style ss_ID="Heading" ss_Name="Heading"> <Font ss_Bold="1" ss_Italic="1" ss_Size="16"/> </Style> <Style ss_ID="Heading1" ss_Name="Heading1"> <Font ss_Bold="1" ss_Italic="1" ss_Size="16"/> </Style> <Style ss_ID="co1"/> <Style ss_ID="co2"/> <Style ss_ID="ta1"/> <Style ss_ID="ce1"> <NumberFormat ss_Format="Short Date"/> </Style> <Style ss_ID="ce2"> <NumberFormat ss_Format="General Date"/> </Style> <Style ss_ID="ce3"> <NumberFormat ss_Format="General Date"/> </Style> <Style ss_ID="ce4"> <NumberFormat ss_Format="Long Time"/> </Style> </Styles> <ss:Worksheet ss_Name="Sheet 1 Name"> <Table ss_StyleID="ta1"> <Row ss_Height="12.384"> <Cell> <Data ss_Type="String">TIME_STAMP</Data> </Cell> <Cell> <Data ss_Type="String">CATEGORY</Data> </Cell> <Cell> <Data ss_Type="String">TYPE</Data> </Cell> <Cell> <Data ss_Type="String">SERVERNAME</Data> </Cell> <Cell> <Data ss_Type="String">CODE</Data> </Cell> <Cell> <Data ss_Type="String">MSG</Data> </Cell> </Row> <Row> <Cell> <Data ss_Type="String"> Apr-8-2014-7:06:16-PM-PDT </Data> </Cell> <Cell> <Data ss_Type="String">Notice</Data> </Cell> <Cell> <Data ss_Type="String">WebLogicServer</Data> </Cell> <Cell> <Data ss_Type="String">AdminServer</Data> </Cell> <Cell> <Data ss_Type="String">BEA-000365</Data> </Cell> <Cell> <Data ss_Type="String"> Server state changed to STANDBY </Data> </Cell> </Row> <Row> <Cell> <Data ss_Type="String"> Apr-8-2014-7:06:17-PM-PDT </Data> </Cell> <Cell> <Data ss_Type="String">Notice</Data> </Cell> <Cell> <Data ss_Type="String">WebLogicServer</Data> </Cell> <Cell> <Data ss_Type="String">AdminServer</Data> </Cell> <Cell> <Data ss_Type="String">BEA-000365</Data> </Cell> <Cell> <Data ss_Type="String"> Server state changed to STARTING </Data> </Cell> </Row> <Row> <Cell> <Data ss_Type="String"> Apr-8-2014-7:06:18-PM-PDT </Data> </Cell> <Cell> <Data ss_Type="String">Notice</Data> </Cell> <Cell> <Data ss_Type="String">WebLogicServer</Data> </Cell> <Cell> <Data ss_Type="String">AdminServer</Data> </Cell> <Cell> <Data ss_Type="String">BEA-000365</Data> </Cell> <Cell> <Data ss_Type="String"> Server state changed to ADMIN </Data> </Cell> </Row> <Row> <Cell> <Data ss_Type="String"> Apr-8-2014-7:06:19-PM-PDT </Data> </Cell> <Cell> <Data ss_Type="String">Notice</Data> </Cell> <Cell> <Data ss_Type="String">WebLogicServer</Data> </Cell> <Cell> <Data ss_Type="String">AdminServer</Data> </Cell> <Cell> <Data ss_Type="String">BEA-000365</Data> </Cell> <Cell> <Data ss_Type="String"> Server state changed to RESUMING </Data> </Cell> </Row> <Row> <Cell> <Data ss_Type="String"> Apr-8-2014-7:06:20-PM-PDT </Data> </Cell> <Cell> <Data ss_Type="String">Notice</Data> </Cell> <Cell> <Data ss_Type="String">WebLogicServer</Data> </Cell> <Cell> <Data ss_Type="String">AdminServer</Data> </Cell> <Cell> <Data ss_Type="String">BEA-000361</Data> </Cell> <Cell> <Data ss_Type="String"> Started WebLogic AdminServer </Data> </Cell> </Row> <Row> <Cell> <Data ss_Type="String"> Apr-8-2014-7:06:21-PM-PDT </Data> </Cell> <Cell> <Data ss_Type="String">Notice</Data> </Cell> <Cell> <Data ss_Type="String">WebLogicServer</Data> </Cell> <Cell> <Data ss_Type="String">AdminServer</Data> </Cell> <Cell> <Data ss_Type="String">BEA-000365</Data> </Cell> <Cell> <Data ss_Type="String"> Server state changed to RUNNING </Data> </Cell> </Row> <Row> <Cell> <Data ss_Type="String"> Apr-8-2014-7:06:22-PM-PDT </Data> </Cell> <Cell> <Data ss_Type="String">Notice</Data> </Cell> <Cell> <Data ss_Type="String">WebLogicServer</Data> </Cell> <Cell> <Data ss_Type="String">AdminServer</Data> </Cell> <Cell> <Data ss_Type="String">BEA-000360</Data> </Cell> <Cell> <Data ss_Type="String"> Server started in RUNNING mode </Data> </Cell> </Row> </Table> <x:WorksheetOptions/> </ss:Worksheet> </Workbook>
Để xuất sang HTML, hãy chọn Định dạng dưới dạng html , như thể hiện trong Hình 24. Nhấp vào Tiếp theo và sau đó Kết thúc.
Hình 24: Xuất sang HTML
Tệp HTML đã xuất được hiển thị trong Hình 25.
Hình 25: HTML đã xuất
Để xuất sang tệp PDF, hãy chọn Định dạng dưới dạng pdf (xem Hình 26).
Hình 26: Xuất sang PDF
PDF được xuất sang được hiển thị trong Hình 27.
Hình 27: PDF đã xuất
PDF được xuất dưới dạng hai tệp; 2 tệp PDF được hiển thị trong Hình 28.
Hình 28: 2 Tệp PDF
Chạy SQL * Plus
Công cụ SQL * Plus có thể được khởi chạy từ JDeveloper bằng cách chọn Công cụ> Cơ sở dữ liệu> SQL * Plus , như trong Hình 29.
Hình 29: Công cụ> Cơ sở dữ liệu> SQL * Plus
Trong hộp thoại SQL * Plus Location, nhấp vào Duyệt qua để chọn sqlplus.exe ứng dụng, như trong Hình 30.
Hình 30: Chọn Vị trí SQL * Plus
Trong Mở , chọn ứng dụng sqlplus.exe. Với sqlplus.exe đã chọn, nhấp vào OK trong Vị trí SQL * Plus hộp thoại (xem Hình 31).
Hình 31: Hộp thoại SQL * Plus Location> OK
Công cụ SQL * Plus được khởi chạy, như trong Hình 32.
Hình 32: Công cụ SQL * Plus
Chỉ định mật khẩu để đăng nhập vào SQL * Plus. Dấu nhắc lệnh SQL được hiển thị, như trong Hình 33.
Hình 33: Dấu nhắc lệnh SQL
Chạy câu lệnh SQL * Plus, chẳng hạn như DESC SYS.WLSLOG , để hiển thị mô tả bảng, như trong Hình 34.
Hình 34: Mô tả bảng danh sách
Bỏ bảng
Để thả một bảng, hãy chạy DROP Table trong một Trang tính SQL, như được hiển thị trong Hình 35.
Hình 35: Chạy câu lệnh bảng DROP
Nhấp chuột phải vào Bảng trong Tài nguyên và chọn Làm mới (xem Hình 36).
Hình 36: Bảng> Làm mới
WLSLOG bảng sẽ bị xóa và không được liệt kê trong Bảng trong Hình 37.
Hình 37: Bảng đã bị xóa
Kết luận
Trong hai hướng dẫn, chúng ta đã thảo luận về việc sử dụng Oracle JDeveloper 12c với Cơ sở dữ liệu Oracle.