📄 data.java
字号:
package com.window.teacher;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;
import com.hotdon.men.dataDAO;
import com.window.login.Login;
public class Data {
//获得学生的基本信息--
public JTable getStudentmassage(String classNo)
{
ResultSetMetaData rsd = null;
dataDAO dao=null;
dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
String QueryString;
Vector data= new Vector();
Vector row=new Vector();
try
{
if(classNo.trim().equals(""))
{
QueryString="select * from 学生表 ";
}
else
{
QueryString="select * from 学生表 where 班级编号='"+classNo.trim()+"'";
}
ResultSet rsl=dao.getData(QueryString);
rsd=rsl.getMetaData();
for(int i=1;rsd.getColumnCount()>=i;i++)
{
row.add(rsd.getColumnName(i));
}
while (rsl.next())
{
Vector v = new Vector();
for (int i = 1; i <= rsd.getColumnCount(); i++)
{
v.addElement(rsl.getString(i));
}
data.addElement(v);
}
}catch(Exception e)
{
e.printStackTrace();
}
return new JTable(data,row);
}
//获得选课课程信息
public JTable getCourseMassage()
{
ResultSetMetaData rsd = null;
dataDAO dao=null;
dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
String QueryString;
Vector data= new Vector();
Vector row=new Vector();
try
{
QueryString="select * from 选课课程表";
ResultSet rsl=dao.getData(QueryString);
rsd=rsl.getMetaData();
for(int i=1;rsd.getColumnCount()>=i;i++)
{
row.add(rsd.getColumnName(i));
}
while (rsl.next())
{
Vector v = new Vector();
for (int i = 1; i <= rsd.getColumnCount(); i++)
{
v.addElement(rsl.getString(i));
}
data.addElement(v);
}
}catch(Exception e)
{
e.printStackTrace();
}
return new JTable(data,row);
}
//更新操作---学生信息,选课信息,成绩信息
public void updata(String QueryString)
{
dataDAO dao=null;
dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
try
{
dao.updateData(QueryString);
JOptionPane.showMessageDialog(null,"操作成功!!!","提示",JOptionPane.INFORMATION_MESSAGE);
}catch(Exception e)
{
e.printStackTrace();
}
}
//获得选这门课的学生信息--确定是否给与选修给课程
public Vector getCourse(String courseNO)
{ dataDAO dao=null;
dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
String QueryString;
Vector data= new Vector();
try
{
QueryString="select * from 学生选课表,学生表,班级表 where 学生选课表.学号=学生表.学号 and 班级表.班级编号=学生表.班级编号 ";
ResultSet rsl=dao.getData(QueryString);
while(rsl.next())
{
if(rsl.getString("课程编号").trim().equals(courseNO))
{
data.insertElementAt(
rsl.getString("学号")+" "
+"姓名:"+rsl.getString("姓名")+" "
+"班级:"+rsl.getString("班级名称")+" "
+"状态:"+rsl.getString("状态")+" "
+"这门课的自愿号:"+rsl.getString("自愿号")
,data.size());
}
}
}catch(Exception e)
{
e.printStackTrace();
}
return data;
}
//获得选修课程的学生名单-添加成绩
public JTable getStudentChengji(String coursNo)
{
dataDAO dao=null;
dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
String QueryString;
Vector data= new Vector();
Vector row=new Vector();
try
{
QueryString="select * from 学生选课表,学生表,班级表 where 学生选课表.学号=学生表.学号 and 班级表.班级编号=学生表.班级编号 and 学生选课表.课程编号='"+coursNo.trim()+"'";
ResultSet rsl=dao.getData(QueryString);
row.add("学号");
row.add("姓名");
row.add("班级名称");
row.add("成绩");
while (rsl.next())
{
Vector v = new Vector();
//只有获得改们课程上课的人才有成绩
if(rsl.getString("状态").trim().equals("已批准"))
{
v.addElement(rsl.getString("学号"));
v.addElement(rsl.getString("姓名"));
v.addElement(rsl.getString("班级名称"));
v.addElement(rsl.getString("成绩"));
data.addElement(v);
}
}
}catch(Exception e)
{
e.printStackTrace();
}
System.out.println(data);
System.out.println(row);
return new JTable(data,row);
}
/*public static void main(String[] args) {
// TODO 自动生成方法存根
Data data=new Data();
data.getStudentChengji("1001");
}
public JTable getStudentChengji()
{
dataDAO dao=null;
dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
String QueryString;
Vector data= new Vector();
Vector row=new Vector();
try
{
QueryString="select * from 学生选课表,学生表,班级表 where 学生选课表.学号=学生表.学号 and 班级表.班级编号=学生表.班级编号 ";
ResultSet rsl=dao.getData(QueryString);
row.add("学号");
row.add("姓名");
row.add("班级名称");
row.add("成绩");
while (rsl.next())
{
Vector v = new Vector();
//只有获得改们课程上课的人才有成绩
if(rsl.getString("状态").trim().equals("已批准"))
{
v.addElement(rsl.getString("学号"));
v.addElement(rsl.getString("姓名"));
v.addElement(rsl.getString("班级名称"));
v.addElement(rsl.getString("成绩"));
data.addElement(v);
}
}
}catch(Exception e)
{
e.printStackTrace();
}
System.out.println(data);
System.out.println(row);
return new JTable(data,row);
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -