资源简介

采用Java+sql server制作的一个选课系统

资源截图

代码片段和文件信息

package cn.hstc.frames;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.FlowLayout;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.Jframe;
import javax.swing.JTable;
import cn.hstc.sqlconn.SqlConn;

@SuppressWarnings(“serial“)
public class Demo extends Jframe
{

/**
 * @param args
 */
public static void main(String[] args)
{
String[][] strings = getStudentInfo(); 
for(int i = 0;i {
for(int j = 0;j {
System.out.println(strings[i][j]);
}
}

}
public Demo()
{
init();
}
public static String[][] getStudentInfo()
{
String[][] studentInfo = null;
String selectSql;
Connection conn;
Statement st = null;
ResultSet rs = null;
int row = 0;
int i = 0;
try
{
selectSql = “select * from 学生基本信息表“;
conn = SqlConn.getConnection();
st = conn.createStatement();
rs = st.executeQuery(selectSql);
// if(rs.last())
// {
// row = rs.getRow();
// }
// if(row == 0)
// {
// studentInfo = null;
// }
while(rs.next())
{
row++;
}
rs = st.executeQuery(selectSql);
// row = 100;
// else 
// {
studentInfo = new String[row][7];
// rs.first();
// rs.previous();
// rs.beforeFirst();
while(rs.next())
{
studentInfo[i][0] = rs.getString(1);
studentInfo[i][1] = rs.getString(2);
studentInfo[i][2] = rs.getString(3);
studentInfo[i][3] = rs.getString(4);
studentInfo[i][4] = rs.getString(5);
studentInfo[i][5] = rs.getString(6);
studentInfo[i][6] = rs.getString(7);
i++;
}
st.close();
conn.close();
// }

} catch (Exception e)
{
e.printStackTrace();
}
return studentInfo;
}
public void init()
{
String[] columnNames = {“First Name“
                “Last Name“
                “Sport“
                “# of Years“
                “Vegetarian“};

// object[][] data = {
//     {“Kathy“ “Smith“
//      “Snowboarding“ new Integer(5) new Boolean(false)}
//     {“John“ “Doe“
//      “Rowing“ new Integer(3) new Boolean(true)}
//     {“Sue“ “Black“
//      “Knitting“ new Integer(2) new Boolean(false)}
//     {“Jane“ “White“
//      “Speed reading“ new Integer(20) new Boolean(true)}
//     {“Joe“ “Brown“
//      “Pool“ new Integer(10) new Boolean(false)}
// };
object[][] data = getStudentInfo();

JTable table = new JTable(data columnNames);
// JScrollPane scrollPane = new JScrollPane(table);
table.setFillsViewportHeight(true);
Container container = getContentPane();
container.setLayout(new BorderLayout());
container.add(table.getTableHeader() BorderLayout.PAGE_START);
container.add(table BorderLayout.CENTER);
this.setLayout(new FlowLayout());
this.setBounds(300 200 500 400);
this.setVisible(true);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-10-29 10:24  java和sql server制作的选课系统\
     目录           0  2013-06-05 22:19  java和sql server制作的选课系统\JXuanKe\
     文件         232  2013-06-05 14:31  java和sql server制作的选课系统\JXuanKe\.classpath
     文件         383  2012-06-08 15:13  java和sql server制作的选课系统\JXuanKe\.project
     目录           0  2013-06-05 22:19  java和sql server制作的选课系统\JXuanKe\.settings\
     文件          55  2013-06-04 15:20  java和sql server制作的选课系统\JXuanKe\.settings\org.eclipse.core.resources.prefs
     文件         598  2013-06-05 14:34  java和sql server制作的选课系统\JXuanKe\.settings\org.eclipse.jdt.core.prefs
     目录           0  2013-06-05 22:19  java和sql server制作的选课系统\JXuanKe\bin\
     目录           0  2013-06-05 22:19  java和sql server制作的选课系统\JXuanKe\bin\cn\
     目录           0  2013-06-05 22:19  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\
     目录           0  2013-06-05 22:19  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\
     文件        2935  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\Demo.class
     文件         726  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameAbout$1.class
     文件        2561  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameAbout.class
     文件         754  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameChoseCourse$1.class
     文件        9381  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameChoseCourse.class
     文件         718  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameClass$1.class
     文件        1185  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameClass$2.class
     文件         775  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameClass$3.class
     文件         726  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameClass$4.class
     文件        7924  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameClass.class
     文件        1192  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameCourse$1.class
     文件         724  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameCourse$2.class
     文件         724  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameCourse$3.class
     文件         732  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameCourse$4.class
     文件        7872  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameCourse.class
     文件         712  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameJiao$1.class
     文件         720  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameJiao$2.class
     文件        5298  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameJiao.class
     文件         715  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameLogin$1.class
     文件         738  2013-06-05 21:45  java和sql server制作的选课系统\JXuanKe\bin\cn\hstc\frames\frameLogin$2.class
............此处省略73个文件信息

评论

共有 条评论