Phiên bản không được hỗ trợ:7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

5.3. Phát hành kèo tỷ số bóng đá euro hôm nay và xử lý kết quả

Bất cứ khi nào bạn muốn kèo tỷ số bóng đá euro hôm naySQLCâu lệnh cho cơ sở dữ liệu, bạn yêu cầucâu lệnhhoặcPreparedStatementphiên bản. Khi bạn cócâu lệnhhoặcPreparedStatement, bạn có thể sử dụng vấn đề kèo tỷ số bóng đá euro hôm nay. Điều này sẽ trả lại mộtresultsetphiên bản, chứa toàn bộ kèo tỷ số bóng đá euro hôm nay quả.Ví dụ 5-1Minh họa Quá trình này.

Ví dụ 5-1. Xử lý một kèo tỷ số bóng đá euro hôm nay đơn giản trongJDBC

Ví dụ này sẽ đưa ra một kèo tỷ số bóng đá euro hôm nay đơn giản và in ra Cột đầu tiên của mỗi hàng bằng cách sử dụngcâu lệnh.

câu lệnh st = db.CreateStatement ();
Resultset rs = St.ExecuteQuery ("chọn * từ mytable trong đó cộtfoo = 500");
while (rs.next ()) 
    System.out.print ("Cột 1 đã trả về");
    System.out.println (rs.getString (1));

Ví dụ này sẽ phát hành kèo tỷ số bóng đá euro hôm nay giống như trước khi sử dụngChuẩn bịvà một ràng buộc giá trị trong kèo tỷ số bóng đá euro hôm nay.

int foovalue = 500;
Đã chuẩn bị st = db.preparestatement ("chọn * từ mytable where cộtfoo =?");
St.SetInt (1, foovalue);
Resultset rs = St.ExecuteQuery ();
while (rs.next ()) 
    System.out.print ("Cột 1 đã trả về");
    System.out.println (rs.getString (1));

5.3.1. Sử dụng Thecâu lệnhhoặcPreparedStatementgiao diện

Điều sau đây phải được xem xét khi sử dụngcâu lệnhhoặcPreparedStatementgiao diện:

  • Bạn có thể sử dụng mộtcâu lệnhví dụ nhiều lần bạn muốn. Bạn có thể tạo một cái ngay khi bạn mở kèo tỷ số bóng đá euro hôm nay nối và sử dụng nó cho tuổi thọ của kèo tỷ số bóng đá euro hôm nay nối. Nhưng bạn phải nhớ rằng chỉ có mộtresultsetcó thể tồn tại mỗicâu lệnhhoặcChuẩn bịTại một thời điểm nhất định.

  • Nếu bạn cần thực hiện kèo tỷ số bóng đá euro hôm nay trong khi xử lýresultset, bạn có thể đơn giản Tạo và sử dụng một kháccâu lệnh.

  • Nếu bạn đang sử dụng các luồng và một số cơ sở dữ liệu, bạn phải sử dụng riêngcâu lệnhcho mỗi luồng. Tham khảoPhần 5.8Nếu bạn là nghĩ đến việc sử dụng các chủ đề, vì nó bao gồm một số quan trọng điểm.

  • Khi bạn hoàn thành bằng cách sử dụngcâu lệnhhoặcPreparedStatementBạn nên đóng Nó.

5.3.2. Sử dụng Theresultsetgiao diện

Sau đây phải được xem xét khi sử dụngresultsetGiao diện:

  • Trước khi đọc bất kỳ giá trị nào, bạn phải gọiNEXT (). Điều này trả về đúng nếu có một kèo tỷ số bóng đá euro hôm nay quả, nhưng quan trọng hơn, nó chuẩn bị hàng xử lý.

  • dướiJDBCĐặc điểm kỹ thuật, bạn chỉ nên kèo tỷ số bóng đá euro hôm nay cập một trường một lần. Nó là an toàn nhất để tuân thủ quy tắc này, mặc dù tại thời điểm hiện tại, ThePostgreSQLDriver Will Cho phép bạn kèo tỷ số bóng đá euro hôm nay cập một trường bao nhiêu lần tùy thích.

  • Bạn phải đóng mộtresultsetbằng cách gọiĐóng ()Sau khi sử dụng xong Nó.

  • Một khi bạn thực hiện một kèo tỷ số bóng đá euro hôm nay khác vớicâu lệnhĐược sử dụng để tạo mộtresultset, hiện đang mởresultsettrường hợp được đóng lại tự động.

  • resultset10989_11060resultset. Nếu bạn muốn cập nhật dữ liệu Bạn cần phải làm theo cách cũ bằng cách kèo tỷ số bóng đá euro hôm naySQLTuyên bố cập nhật. Điều này phù hợp vớiJDBC11350_11436