01/10/2018, 15:37
Load dữ liệu từ sql lên table trong java swing?
Chào các anh/chị. Em có một thắc mắc trong việc load dữ liệu từ sql lên table trong java swing muốn hỏi, nhờ anh chị tìm lỗi sai giúp em.
Em tạo bảng như sau:
create table SanPham(
maSanPham varchar(10) primary key,
tenSanPham nvarchar(100),
donViTinh nvarchar(50) not null,
donGia int not null,
soLuongTon int not null,
tongTien as donGia*soLuongTon
)
Em viết hàm load dữ liệu lên table như sau:
Connection con = Database.getInstance().getConnection();
String sql = "select *from SanPham";
Statement statement= con.createStatement();
ResultSet rs=statement.executeQuery(sql);
while(rs.next()) {
String masp=rs.getString(1);
String tensp=rs.getString(2);
String donvitinh=rs.getString(3);
int dongia=rs.getInt(4);
int soluongton=rs.getInt(5);
int tienton=rs.getInt(6);
SanPham s = new SanPham(masp,tensp,donvitinh,dongia,soluongton,tienton);
dsSanPham.add(s);
}
Nhưng khi load thì nó k load được cột Tiền Tồn
(Như hình):
Bài liên quan
Bảo sao không sai. Phải là:
String sql = "select * from SanPham"
chứ. Vì trong đoạn query có*from
thì nó báo lỗi là phải thôik phải bạn ơi! dù sao cũng cám ơn bạn!
Bạn đã thử query trên SQL Server Management Studio chưa? Kết quả có ra đầy đủ không?