• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-11
  • 语言: 其他
  • 标签: 教师  数据库  

资源简介

大学有多个学院,每个学院有多名教师(教授,讲师,等)。每一门课的主讲教师都应提前获得该课的主讲资格证,一个教师能具有多门课程的主讲资格证;一门课程的主讲资格证也可能颁发给多名教师。一个教师可能已主讲过多门课,或多次主讲同一门课

资源截图

代码片段和文件信息

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  datebase\.classpath

     文件        384  2010-07-04 22:09  datebase\.project

     文件       3879  2010-07-05 00:25  datebase\check.class

     文件       2571  2010-07-05 00:25  datebase\check.java

     目录          0  2010-07-04 22:17  datebase

----------- ---------  ---------- -----  ----

                 7060                    5


评论

共有 条评论