Lấy nội dung từ nhiều Table trong JDBC trong Java
Miêu tả vấn đề
Cách kết hợp nội dung của nhiều table và hiển thị nội dung đó bởi sử dụng kết nối JDBC?
Giải pháp
Ví dụ sau sử dụng lệnh SQL là inner join để kết nối dữ liệu từ hai table. Để hiển thị nội dung của table, sử dụng phương thức getString() trong Java.
import java.sql.*;public class jdbcConn { public static void main(String[] args) throws Exception{ Class.forName("org.apache.derby.jdbc.ClientDriver"); Connection con = DriverManager.getConnection ("jdbc:derby://localhost:1527/testDb","username", "password"); Statement stmt = con.createStatement(); String query ="SELECT fname,lname,isbn from author inner join books on author.AUTHORID = books.AUTHORID"; ResultSet rs = stmt.executeQuery(query); System.out.println("Fname Lname ISBN"); while (rs.next()) { String fname = rs.getString("fname"); String lname = rs.getString("lname"); int isbn = rs.getInt("isbn"); System.out.println(fname + " " + lname+" "+isbn); } System.out.println(); System.out.println(); } }
Kết quả
Code trên sẽ cho kết quả sau. Kết quả có thể rất đa dạng.
Fname Lname ISBN john grisham 123 jeffry archer 113 jeffry archer 112 jeffry archer 122
Bài học Bài tập Java phổ biến tại hoconline.club:
java_jdbc_trong_java.jsp
Bài viết liên quan