• 大小: 130KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-25
  • 语言: Java
  • 标签: Java  Access  GUI  课程设计  

资源简介

这是上大学期间做的一个课程设计,压缩包里有Java源文件,以及Access数据库表,还有一个实验报告,以及做出来的效果截图。

资源截图

代码片段和文件信息

//Java12_1.java By Reawer 2007-6-3 Lines:325
//功能:通过JDBC对数据库进行简单的操作

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Java12_1{//主类
public static void main(String args[]){
new CDataframe();//构造主窗口实例
}
}

class CDataframe extends Jframe implements ActionListener{
JTable table;//浏览表格
JButton bViewbSortbQuerybInsert;
object a[][];
Connection con;
Statement sql;
ResultSet rs;
String sqlState;
object columnName[]={“学号““姓名““性别““年龄““班级““Java成绩“};

CDataframe(){
super(“Java数据库编程实例“);
a=new object[40][6];
table=new JTable(acolumnName);
setBounds(200100600450);
bView=new JButton(“浏览全表“);
bSort=new JButton(“排序查询“);
bQuery=new JButton(“模糊查询“);
bInsert=new JButton(“添加记录“);
bView.addActionListener(this);//给按钮设置监听器
bSort.addActionListener(this);
bQuery.addActionListener(this);
bInsert.addActionListener(this);
Container container=getContentPane();
container.setLayout(new FlowLayout());
container.add(bView);
container.add(bSort);
container.add(bQuery);
container.add(bInsert);
container.add(new JScrollPane(table)BorderLayout.CENTER);//向面板添加滚动窗口
setVisible(true);
validate();

addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
try{//加载驱动程序
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);//建立桥接器
}catch(ClassNotFoundException e){}
}

int i=0;//处理标志

public void actionPerformed(ActionEvent ev){
if(ev.getSource()==bView){
clean();
sqlState=“Select * from student“;//查询所有记录
connect(sqlState0);
}
else if(ev.getSource()==bSort){
clean();
sqlState=“Select * from student Order by Java成绩“;//按数学成绩排序返回结果
connect(sqlState0);
}
else if(ev.getSource()==bQuery){
clean();
//sqlState=“Select * from student Where 姓名 like ‘%淑%‘“;//查询姓名中含“淑“的记录
sqlState=“Select * from student Where 年龄>18“;//查询姓名中含“淑“的记录
connect(sqlState0);
}
else if(ev.getSource()==bInsert){
sqlState=insert();
if(!sqlState.equals(““))connect(sqlState1);
clean();
sqlState=“Select * from student“;
connect(sqlState0);
}
}

public void clean(){
while(i>=0){
a[i][0]=““;
a[i][1]=““;
a[i][2]=““;
a[i][3]=““;
a[i][4]=““;
a[i][5]=““;
i--;
}
}

public void connect(String sqlStateint sel){
try{
con=DriverManager.getConnection(“jdbc:odbc:vtest“);//连接数据库
sql=con.createStatement();//创建SQL语句
if(sel==1){
int res=sql.executeUpdate(sqlState);
con.close();
return;
}
else rs=sql.executeQuery(sqlState);//执行查询
i=0;
while(rs.next()){//遍历记录
String number=rs.getString(“学号“);
String name=rs.getString(“姓名“);
String gender=rs.getString(“性别“);
int age=rs.getInt(“年龄“);
String classname=rs.getString(“班级“);
int score=rs.getInt(“Java成绩“);
a[i][0]=number

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        492  2007-06-11 12:27  Java+Access+GUI学生成绩管理系统\CDataframe$1.class

     文件        492  2007-06-10 19:16  Java+Access+GUI学生成绩管理系统\CDataframe$2.class

     文件       4340  2007-06-11 12:27  Java+Access+GUI学生成绩管理系统\CDataframe.class

     文件        630  2007-06-10 19:16  Java+Access+GUI学生成绩管理系统\CEdit$1.class

     文件       4741  2007-06-10 19:16  Java+Access+GUI学生成绩管理系统\CEdit.class

     文件        619  2007-06-11 12:27  Java+Access+GUI学生成绩管理系统\CInsert$1.class

     文件       5004  2007-06-11 12:27  Java+Access+GUI学生成绩管理系统\CInsert.class

     文件        467  2007-06-03 19:44  Java+Access+GUI学生成绩管理系统\fwin$1.class

     文件       3738  2007-06-03 19:44  Java+Access+GUI学生成绩管理系统\fwin.class

     文件        294  2007-06-11 12:27  Java+Access+GUI学生成绩管理系统\Java12_1.class

     文件       8941  2007-06-10 19:08  Java+Access+GUI学生成绩管理系统\Java12_1.java

     文件      48532  2007-06-04 22:17  Java+Access+GUI学生成绩管理系统\Java12_11.jpg

     文件      48139  2007-06-04 22:21  Java+Access+GUI学生成绩管理系统\Java12_12.jpg

     文件        294  2007-06-10 19:16  Java+Access+GUI学生成绩管理系统\Java12_2.class

     文件      13466  2007-06-10 19:16  Java+Access+GUI学生成绩管理系统\Java12_2.java

     文件     168960  2011-04-05 13:09  Java+Access+GUI学生成绩管理系统\Java实验报告10.doc

     文件        286  2007-06-03 19:44  Java+Access+GUI学生成绩管理系统\Li12_01.class

     文件       2798  2007-06-03 19:44  Java+Access+GUI学生成绩管理系统\Li12_01.java

     文件     184320  2007-07-30 11:05  Java+Access+GUI学生成绩管理系统\Student .mdb

     目录          0  2011-04-05 13:09  Java+Access+GUI学生成绩管理系统

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

               496553                    20


评论

共有 条评论