-
大小: 130KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-05-25
- 語言: Java
- 標(biāo)簽: Java??Access??GUI??課程設(shè)計(jì)??
資源簡介
這是上大學(xué)期間做的一個(gè)課程設(shè)計(jì),壓縮包里有Java源文件,以及Access數(shù)據(jù)庫表,還有一個(gè)實(shí)驗(yàn)報(bào)告,以及做出來的效果截圖。

代碼片段和文件信息
//Java12_1.java?By?Reawer?2007-6-3?Lines:325
//功能:通過JDBC對數(shù)據(jù)庫進(jìn)行簡單的操作
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();//構(gòu)造主窗口實(shí)例
}
}
class?CDataframe?extends?Jframe?implements?ActionListener{
JTable?table;//瀏覽表格
JButton?bViewbSortbQuerybInsert;
object?a[][];
Connection?con;
Statement?sql;
ResultSet?rs;
String?sqlState;
object?columnName[]={“學(xué)號(hào)““姓名““性別““年齡““班級(jí)““Java成績“};
CDataframe(){
super(“Java數(shù)據(jù)庫編程實(shí)例“);
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);//給按鈕設(shè)置監(jiān)聽器
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);//向面板添加滾動(dòng)窗口
setVisible(true);
validate();
addWindowListener(new?WindowAdapter(){
public?void?windowClosing(WindowEvent?e){
System.exit(0);
}
});
try{//加載驅(qū)動(dòng)程序
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);//建立橋接器
}catch(ClassNotFoundException?e){}
}
int?i=0;//處理標(biāo)志
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成績“;//按數(shù)學(xué)成績排序返回結(jié)果
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“);//連接數(shù)據(jù)庫
sql=con.createStatement();//創(chuàng)建SQL語句
if(sel==1){
int?res=sql.executeUpdate(sqlState);
con.close();
return;
}
else?rs=sql.executeQuery(sqlState);//執(zhí)行查詢
i=0;
while(rs.next()){//遍歷記錄
String?number=rs.getString(“學(xué)號(hào)“);
String?name=rs.getString(“姓名“);
String?gender=rs.getString(“性別“);
int?age=rs.getInt(“年齡“);
String?classname=rs.getString(“班級(jí)“);
int?score=rs.getInt(“Java成績“);
a[i][0]=number
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????492??2007-06-11?12:27??Java+Access+GUI學(xué)生成績管理系統(tǒng)\CDatafr
?????文件????????492??2007-06-10?19:16??Java+Access+GUI學(xué)生成績管理系統(tǒng)\CDatafr
?????文件???????4340??2007-06-11?12:27??Java+Access+GUI學(xué)生成績管理系統(tǒng)\CDatafr
?????文件????????630??2007-06-10?19:16??Java+Access+GUI學(xué)生成績管理系統(tǒng)\CEdit$1.class
?????文件???????4741??2007-06-10?19:16??Java+Access+GUI學(xué)生成績管理系統(tǒng)\CEdit.class
?????文件????????619??2007-06-11?12:27??Java+Access+GUI學(xué)生成績管理系統(tǒng)\CInsert$1.class
?????文件???????5004??2007-06-11?12:27??Java+Access+GUI學(xué)生成績管理系統(tǒng)\CInsert.class
?????文件????????467??2007-06-03?19:44??Java+Access+GUI學(xué)生成績管理系統(tǒng)\fwin$1.class
?????文件???????3738??2007-06-03?19:44??Java+Access+GUI學(xué)生成績管理系統(tǒng)\fwin.class
?????文件????????294??2007-06-11?12:27??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Java12_1.class
?????文件???????8941??2007-06-10?19:08??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Java12_1.java
?????文件??????48532??2007-06-04?22:17??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Java12_11.jpg
?????文件??????48139??2007-06-04?22:21??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Java12_12.jpg
?????文件????????294??2007-06-10?19:16??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Java12_2.class
?????文件??????13466??2007-06-10?19:16??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Java12_2.java
?????文件?????168960??2011-04-05?13:09??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Java實(shí)驗(yàn)報(bào)告10.doc
?????文件????????286??2007-06-03?19:44??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Li12_01.class
?????文件???????2798??2007-06-03?19:44??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Li12_01.java
?????文件?????184320??2007-07-30?11:05??Java+Access+GUI學(xué)生成績管理系統(tǒng)\Student?.mdb
?????目錄??????????0??2011-04-05?13:09??Java+Access+GUI學(xué)生成績管理系統(tǒng)
-----------?---------??----------?-----??----
???????????????496553????????????????????20
評(píng)論
共有 條評(píng)論