资源简介
这是上大学期间做的一个课程设计,压缩包里有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数据库连接小程序
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论