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):

Aragami1408 viết 17:44 ngày 01/10/2018

String sql = “select *from SanPham”;

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ôi

Phan Vũ viết 17:46 ngày 01/10/2018

k phải bạn ơi! dù sao cũng cám ơn bạn!

Phan Bá Hải viết 17:51 ngày 01/10/2018

Bạn đã thử query trên SQL Server Management Studio chưa? Kết quả có ra đầy đủ không?

Bài liên quan
0