資源簡介
原創(chuàng)。
家庭理財(cái)系統(tǒng),包含數(shù)據(jù)庫和java源代碼,內(nèi)容較簡單,適合初級人員學(xué)習(xí)使用。

代碼片段和文件信息
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.sql.*;
public?class?LiCai?extends?Jframe?implements?ActionListener{//實(shí)現(xiàn)接口
static?Label?year?input?output?balance;//標(biāo)簽
static?Button?query?update;//按鈕
static?Choice?yearBox;//下拉列表
static?TextField?yearText?inputText?outputText?balanceText;//文本框
static?LiCai?frame;//窗口
????public?static?void?main(String?args[]){
???? frame?=?new?LiCai();//創(chuàng)建窗口對象
????
???? year?=?new?Label(“?????年???份“);
???? input?=?new?Label(“收入(單位:元)“);
???? output?=?new?Label(“支出(單位:元)“);
???? balance?=?new?Label(“余額(單位:元)“);
????
???? yearBox?=?new?Choice();?
????
???? yearText?=?new?TextField(12);
???? inputText?=?new?TextField(8);
???? outputText?=?new?TextField(10);
????????balanceText?=?new?TextField(8);
????????
????????query?=?new?Button(“查????詢“);
????????update?=?new?Button(“修????改“);
????????
????????query.addActionListener(frame);//設(shè)置按鈕的事件監(jiān)聽者為framenull布局管理器
????????update.addActionListener(frame);
????????
????????year.setBounds(50?40?100?20);?//設(shè)置所有組件的位置
????????yearText.setBounds(160?40?150?20);
????????
????????input.setBounds(50?70?100?20);
????????inputText.setBounds(160?70?150?20);
????????
????????output.setBounds(50?100?100?20);
????????outputText.setBounds(160?100?150?20);
????????
????????balance.setBounds(50?130?100?20);
????????balanceText.setBounds(160?130150?20);
?????????
????????query.setBounds(80?210?120?30);
????????yearBox.setBounds(210?215?80?30);
????????update.setBounds(80?260?200?30);
????????
????????frame.add(year);
????????frame.add(input);
????????frame.add(output);
????????frame.add(balance);
????????
????????frame.add(yearBox);
????????
????????frame.add(yearText);
????????frame.add(inputText);
????????frame.add(outputText);
????????frame.add(balanceText);
????????
????????frame.add(query);
????????frame.add(update);
???? frame.settitle(“家庭理財(cái)助理“);
????????frame.setSize(400?400);
????????frame.setResizable(false);
????????frame.setLayout(null);//窗口布局為自由布局
????????frame.setVisible(true);
????????
????????try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
String?ur1?=?“jdbc:odbc:driver={Microsoft?Access?Driver?(*.mdb)};DBQ=D:\\licai.mdb“;
String?user?=?“sa“;
String?password?=?“sa“;
String?ls_1?=?“select?years?from?licai“;
Connection?con?=?DriverManager.getConnection(ur1userpassword);
Statement?stmt?=?con.createStatement();
ResultSet?rs?=?stmt.executeQuery(ls_1);
while(rs.next()){
yearBox.add(rs.getString(1));
}
rs.close();
stmt.close();
con.close();
}
catch(SQLException?sqle){}
catch(Exception?e){}
????}?
????
public?void?actionPerformed(ActionEvent?e){//實(shí)現(xiàn)接口ActionListener的方法actionPerformed()
//查詢
//選擇年進(jìn)行查詢
if(e.getSource()?==?query){??//判斷事件源是否是按鈕
try{?
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
String?ur1?=?“jdbc:odbc:driver={Mic
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????151552??2010-01-15?09:13??LiCai-java\licai.mdb
?????文件???????5914??2010-06-10?08:43??LiCai-java\LiCai.class
?????文件???????7729??2009-11-27?10:35??LiCai-java\LiCai.java
?????目錄??????????0??2009-11-30?16:41??LiCai-java
-----------?---------??----------?-----??----
???????????????165195????????????????????4
評論
共有 條評論