📄 sscorequery.java
字号:
package scoremis;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import javax.swing.table.*;
import java.sql.*;
public class SScoreQuery extends JFrame
{
BorderLayout borderLayout1=new BorderLayout(); //设置布局管理器的布局方式为"边框布局"
JLabel jLabel1=new JLabel("个人成绩查询");
ResultSet rs=null;
Vector tempvector=new Vector(1,1);//制作表格dbtable并添加滚动条
DefaultTableModel model=new DefaultTableModel();
JTabel dbtable=new JTabel(model);
JScrollPane jScrollPanel=new JScrollPane(dbtable);
String sql,sxm,sxh;
public SScroeQuery(String xm,String id)
{
try
{
sxm=xm;
sxh=id;
jbInit();
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
private void jbInit() throws Exception
{
jLabel1.setFont(new java.awt.Font("宋体",Font.PLAINv,18));//各个组件的初始化
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setHorizontalTextPosition(SwingConstants.CENTER);
getContentPane().add(jLabel1,"North");
model.addColumn("学期");//在表格中添加个列并对每一列命名
model.addColumn("科目");
model.addColumn("成绩");
getContentPane().add(jScrollPanel,"Center");
dbconn db=new dbconn();
sql="select * from S_C where Sname='"+sxm+"' and SID='"+sxh+"'";
try
{
int j=model.getRowCount(); //删除表格中原有的数据
if(j>0)
{
for(int i=0;i<j;i++)
model.removeRow(0);
}
rs=db.Query(sql); //从数据库中查询相应的数据并添加到表格当中
while(rs.next())
{
tempvector=new Vector(1,1);
tempvector.add(rs.getString("Term"));
tempvector.add(rs.getString("Cname"));
tempvector.add(rs.getFloat("score"));
model.addRow(tempvector);
}
dbtable.setEnabled(false);//设置表格中的数据为不可修改
}
catch(Exception e2)
{
System.out.println(e2.toString);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -