資源簡介
大學有多個學院,每個學院有多名教師(教授,講師,等)。每一門課的主講教師都應提前獲得該課的主講資格證,一個教師能具有多門課程的主講資格證;一門課程的主講資格證也可能頒發給多名教師。一個教師可能已主講過多門課,或多次主講同一門課

代碼片段和文件信息
import?java.sql.*;
public?class?check?{
/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
{
Connection?con=null;
Statement?state=null;
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);?
String?strurl?=?“jdbc:odbc:driver={Microsoft?Access?Driver?(*.mdb)};DBQ=D:\\Teacher.mdb“;
?con?=?DriverManager.getConnection(strurl““““);
?state=con.createStatement();
?java.util.Scanner?scan?=?new?java.util.Scanner(System.in);?
?String?str?=?scan.nextLine();?
?//輸入教師姓名進行查詢
?String?sql1=“select?*?from?教師信息表?where?姓名=??“;
?PreparedStatement?ps1=con.prepareStatement(sql1);
?ps1.setString(1?str);
?ResultSet?result=ps1.executeQuery();
?System.out.println(“教師編號“+“??“+“姓名“+“?“+“性別“+“?“+“出生日期“+“???“+“所屬學院“+“???“+“職稱“);
?while(result.next()){
Date?date=result.getDate(4);
String?dating=date.toString();
System.out.println(result.getString(1)+“?“+result.getString(2)+“??“+result.getString(3)+“??“+dating+“?“+result.getString(5)+“?“+result.getString(6));
}
?String?sql2=“select?主講資格證.證件編號課程信息表.課程名稱主講資格證.有效授課時間?from?主講資格證課程信息表教師信息表授課情況?where?教師信息表.姓名=??and?教師信息表.教師編號=授課情況.教師編號?and?授課情況.證件編號=主講資格證.證件編號?and?主講資格證.課程編號=課程信息表.課程編號?order?by?主講資格證.證件編號“;
?PreparedStatement?ps2=con.prepareStatement(sql2);
?ps2.setString(1?str);
?ResultSet?result2=ps2.executeQuery();
?System.out.println(“資格證編號“+“?“+“課程名稱“+“???“+“有效時間“);
?while(result2.next()){
?System.out.println(“???“+result2.getString(1)+“????“+result2.getString(2)+“?????“+result2.getString(3));
?}
?String?sql3=“select?主講資格證.有效授課時間課程信息表.課程名稱?from?主講資格證課程信息表教師信息表授課情況?where?教師信息表.姓名=??and?教師信息表.教師編號=授課情況.教師編號?and?授課情況.證件編號=主講資格證.證件編號?and?主講資格證.課程編號=課程信息表.課程編號?and?授課情況.上課情況=True?order?by?主講資格證.有效授課時間“;
?PreparedStatement?ps3=con.prepareStatement(sql3);
?ps3.setString(1?str);
?ResultSet?result3=ps3.executeQuery();
?System.out.println(“??????“+“講課經歷“);
?System.out.println(“????“+“年份“+“?????“+“課程名稱“);
?while(result3.next()){
?System.out.println(“???“+result3.getString(1)+“????“+result3.getString(2));
?}
?
}
catch(Exception?e){
e.printStackTrace();
}
}
//?TODO?自動生成方法存根
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????226??2010-07-04?22:09??dateba
?????文件????????384??2010-07-04?22:09??dateba
?????文件???????3879??2010-07-05?00:25??dateba
?????文件???????2571??2010-07-05?00:25??dateba
?????目錄??????????0??2010-07-04?22:17??dateba
-----------?---------??----------?-----??----
?????????????????7060????????????????????5
- 上一篇:請求頁式管理缺頁中斷模擬設計--FIFO、OPT
- 下一篇:學生住宿的數據庫設計
評論
共有 條評論