2013-02-05 41 views
9

Tôi đang sử dụng CachedRowSet để giữ DB biểu mẫu ResultSet. Theo một số mã demo: tôi viết dưới đây mã:CachedRowSetImpl không thể được giải quyết thành kiểu

CachedRowSetImpl crs = new CachedRowSetImpl(); 

nhưng Eclipse nhắc tôi rằng CachedRowSetImpl không thể giải quyết cho một loại. Vì vậy, tôi biết tôi cần phải nhập một số gói. Nhưng tôi không biết cái nào cần nhập? Có ai biết không?

+0

Eclipse cho thấy lỗi này - hạn chế truy cập: Loại CachedRowSetImpl không truy cập được do hạn chế về yêu cầu thư viện C: \ xyz \ lib \ rt.jar Ngay cả khi rt.jar là luôn luôn có trong mỗi dự án java tạo ra trong eclipse –

+0

Quan trọng hơn, CachedRowSetImpl có được hỗ trợ tích cực không? –

+0

đây là bài đăng có liên quan cho người dùng eclipse sử dụng lớp này - http://stackoverflow.com/questions/860187/access-restriction-on-class-due-to-restriction-on-required-library-rt-jar –

Trả lời

10

Lớp CachedRowSetImpl được đóng gói trong rt.jar. Vì vậy, bạn không cần thêm bất kỳ lọ nào cho lớp này. Bạn có thể thử loại bỏ JRE hiện đang được thêm vào eclipse buildpath và một lần nữa lại thêm nó.

+1

Tôi đã xóa jre amd thêm lại, nó hoạt động. Có gì sai với nó. Vì vậy, kỳ diệu. –

+1

Tôi không biết những gì thực sự đi sai với nhật thực khi nó không thể tìm thấy các lớp học có trong đường dẫn xây dựng. Các đường chạy hiện tại đang làm mới đã giúp tôi nhiều lần. –

+0

Có thể đó là lỗi cho nhật thực –

1

Nếu classpath eclipse của bạn được đặt đúng, ý tôi là jar bao gồm trong classpath eclipse, sau đó sử dụng ctrl + shift + o. Điều này sẽ tổ chức nhập khẩu. Thêm nhập thiếu và loại bỏ những thứ không cần thiết.

+0

vâng, tôi biết ý bạn là gì. Nhật thực sẽ nhập gói automaticlly. Nhưng trong nhật thực của tôi, không có tùy chọn 'nhập'. Tôi có thể thêm một số lọ? –

7

Sử dụng mã này:

import javax.sql.rowset.CachedRowSet; 
import com.sun.rowset.CachedRowSetImpl 

... 

CachedRowSet rowSet = new CachedRowSetImpl(); 
0

Bạn nên nhập com.sun.rowset.jar vào dự án của bạn:

  1. Tải thư viện từ here.
  2. Nhấp chuột phải vào Project> Properties> Java Build Path> Chọn "Thư viện"> Thêm lọ ngoài ...
  3. Sau đó Browse ... đến nơi mà bạn đã lưu com.sun.rowset.jar và chọn nó.
  4. Nhấp vào OK.
Các vấn đề liên quan