资源简介
这是上大学期间做的一个课程设计,压缩包里有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学生成绩管理系统\CDatafr
文件 492 2007-06-10 19:16 Java+Access+GUI学生成绩管理系统\CDatafr
文件 4340 2007-06-11 12:27 Java+Access+GUI学生成绩管理系统\CDatafr
文件 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
- 上一篇:Android本地wifi密码查看器源码
- 下一篇:java数据库连接小程序
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论