CREATE TABLE "Employer" (
"employerID" INT PRIMARY KEY NOT NULL,
"name" CHAR,
"industry" CHAR,
"contact1" CHAR,
"contact2" CHAR,
"email" CHAR,
"website" CHAR,
"facts" CHAR,
"phone" VACHAR
)
CREATE TABLE "Job" (
"jobID" INT PRIMARY KEY NOT NULL,
"employerID" INT,
"title" CHAR,
"description" CHAR,
"type" CHAR,
"salary" CHAR,
"benefits" CHAR,
"vacancies" INT,
"closing" CHAR,
"requirement" CHAR,
"placement" BOOL,
"applyTo" CHAR,
"notes" CHAR,
FOREIGN KEY (employerID) REFERENCES Employer(employerID)
)
データベースから値を取得してテキストに設定しようとしていますが、キーが関係しているJLabel
場合のsqlステートメントについてはよくわかりません。foreign
SQLステートメントは、会社のを取得するために外部キーを除いてテーブルSELECT
のすべての値にする必要があります...これに対する正しいSQLステートメントを表示できますか..この例のような情報を表示したいと思います:Job
employerID
employerID
name
アナリスト-MICROSOFT
JobID:4545454説明:良い仕事の電子メール:123@hotmail.com電話:45545
MICROSOFTの表示方法がわからない
public void setText() {
try {
String sql = "SELECT a.*, b.name FROM Employer a INNER JOIN `Job` b ON a.employerID = b.employerID";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
while (rs.next()) {
System.out.println(rs.getString(1)); //how Do i Print the name value from Employer table??
System.out.println(rs.getString(2));
System.out.println(rs.getString(3));
System.out.println(rs.getString(4));
System.out.println(rs.getString(5));
System.out.println(rs.getString(6));
}
}
name
EMployerテーブルの値とJobテーブルのすべてのデータを出力するにはどうすればよいですか?