中学java通讯录Word文档下载推荐.docx
- 文档编号:8128406
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:11
- 大小:33.95KB
中学java通讯录Word文档下载推荐.docx
《中学java通讯录Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《中学java通讯录Word文档下载推荐.docx(11页珍藏版)》请在冰点文库上搜索。
JTextField(10),
tphone=newJTextField(15),
taddress=newJTextField(30);
JButtonjadd=newJButton("
添加"
JButtonjupd=newJButton("
修改"
JButtonjdel=newJButton("
删除"
JButtonjcls=newJButton("
清空"
Choicetsex,tah,tbz;
JPanelp1,p2;
Listls1;
JMenuBarmb;
MyJFrame(Stringtitle)
{super(title);
//设置窗体的标题;
mb=newJMenuBar();
//框架f上添加菜单
JMenum仁newJMenu(查询”);
JMenum2=newJMenu(”退出"
JMenuItemopen=newJMenuItem("
查看全部"
JMenuItemclose=newJMenuItem("
查询个人"
JMenuItemexit=newJMenuItem("
退出"
m1.add(open);
//将菜单项加入到菜单m1中m1.add(close);
m2.add(exit);
mb.add(m1);
mb.add(m2);
setJMenuBar(mb);
tsex=newChoice();
tah=newChoice();
tbz=newChoice();
tsex.addItem("
男"
tsex.addltem("
女"
tah.addItem("
上网"
tah.addltem("
运动"
逛街
游戏"
tbz.addItem("
朋友”);
tbz.addltem(”
家人"
tbz.addltem("
同事
同学"
this.setSize(650,400);
//可以根据实际界面的大小改变;
this.setLocation(400,280);
//设置窗体在桌面大位置;
Containercon=getContentPane();
//返回此窗体的contentPane对象。
con.setBackground(Color.lightGray);
//根据实际需要,设置窗体的背景
色;
con.setLayout(newGridLayout(1,2));
ls1=newList();
//con.add(ls1);
p2=newJPanel();
p2.setLayout(newGridLayout(0,1));
p2.add(ls1);
p2.setBorder(BorderFactory.createTitledBorder("
编号姓名性别电话地址爱好备注"
));
con.add(p2);
p1=newJPanel();
p1.setLayout(newGridLayout(9,2));
p1.setBorder(BorderFactory.createTitledBorder("
录入联系人信息"
con.add(p1);
p1.add(lid);
p1.add(tid);
p1.add(lname);
p1.add(tname);
p1.add(lsex);
p1.add(tsex);
p1.add(lah);
p1.add(tah);
p1.add(lphone);
p1.add(tphone);
p1.add(laddress);
p1.add(taddress);
p1.add(lbz);
p1.add(tbz);
p1.add(jadd);
p1.add(jdel);
p1.add(jcls);
p1.add(jupd);
jadd.addActionListener(this);
jcls.addActionListener(this);
jdel.addActionListener(this);
jupd.addActionListener(this);
open.addActionListener(this);
close.addActionListener(this);
exit.addActionListener(this);
setDefaultCloseOperation(3);
//设置窗体点击关闭按钮是要执行的操作
setVisible(true);
//设置窗体显示出来;
try{
Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
}
catch(Exceptione2)
publicvoidactionPerformed(ActionEvente)
Stringnumber=tid.getText();
Stringname=tname.getText();
Stringsex=tsex.getSelectedItem();
Stringbz=tbz.getSelectedItem();
Stringphone=tphone.getText();
Stringaddress=taddress.getText();
Stringah=tah.getSelectedItem();
try
Connectioncon=DriverManager.getConnection("
jdbc:
odbc:
student"
Statementsta=con.createStatement();
if(e.getSource()==jadd)//添加
Stringsql="
insertintostudent(学号,姓名,性别,爱好,
联系电话,家庭地址,备注)values
('
"
+number+"
'
'
+name+"
+sex+"
+ah+"
+phone+"
+address+"
+bz+"
)"
;
if(number.length()==0||name.length()==0||ah.length()==0||bz.length()==0||sex.length()==0
||phone.length()==0||address.length()==0){
JOptionPane.showMessageDialog(null,"
输入信息不能为空〜"
}else
StringsqlString="
selectcount(*)fromstudent
where学号="
+number;
introwCount=0;
ResultSetrs=sta.executeQuery(sqlString);
if(rs.next()){
System.out.println(rowCount=rs.getInt
(1));
if(rowCount>
0){
JOptionPane.showMessageDialog(null,
Sorry!
这个编号的学生已经存在,请检查是否输入有误〜"
else{
sta.executeUpdate(sql);
添加成功〜"
catch(Exceptione3)
{System.out.print("
helloworld"
if(e.getActionCommand()=="
)//查询全部
ls1.clear();
ResultSetrs;
Stringsql0String="
selectcount(*)fromstudent"
intrc=0;
rs=sta.executeQuery(sql0String);
System.out.println(rc=rs.getInt
(1));
if(rc==0){
JOptionPane.showMessageDialog(null,"
对不起,通讯录此时无任何联系人
〜"
rs=sta.executeQuery("
select*fromstudent"
while(rs.next()){
Stringstr;
str=rs.getString("
学号"
)+"
"
+rs.getString("
姓名"
联系电话"
家庭地址"
爱好"
注"
ls1.add(str);
)//查询个人
Stringxh=JOptionPane.showInputDialog(this,"
请输入要查询的学号"
"
查询"
JOptionPane.OK_CANCEL_OPTION);
if(xh.length()==0){
请输入条
件〜"
try{
selectcount(*)from
studentwhere学号="
+xh;
if(rs.next()){
这个编号的人不存在〜"
else{rs=sta.executeQuery("
select*fromstudent
WHER学号="
+xh);
if(rs.next()){
str="
学号:
\n"
catch(Exceptione3)
}}
if(e.getSource()==jupd)//修改
number=tid.getText();
if(number.length()==0){
你没有输入学号〜"
这个编号的人不存在〜"
StringsqlString="
DELETEFROMstudentWHERE学号="
+number;
sta.executeUpdate(sqlString);
//执行语句,结果放在rsStringsql="
insertintostudent(学号,姓名,性别,爱好,
联系电话,家庭地址,备注)values
修改成功〜"
DELETEFROMstudent"
清除成功〜"
catch(SQLExceptione1){
e1.printStackTrace();
if(e.getSource()==jdel){//删除
查
请输入要修改的学号"
询"
JOptionPane.OK_CANCEL_OPTION);
if(xh.length()==0){
请输入条件〜"
ResultSetrs=
sta.executeQuery(sql0String);
if(rc==0){
这个编号的学生不存在,请检查是否输入有误〜"
sta.executeUpdate("
DELETEFROMstudent
sta.close();
con.close();
JOptionPane.showMessageDialog(this,"
删除成功"
成功"
JOptionPane.PLAIN_MESSAGE);
}catch(SQLExceptione2){
System.out.println(e2);
)
System.exit(0);
catch(Exceptione1)
tid.setText("
tname.setText("
tphone.setText("
taddress.setText("
publicclassTest4
publicstaticvoidmain(Stringargs[])
newMyJFrame(”非常非常非常简单的通讯录"
//创建窗体对象;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中学 java 通讯录