1、结合实际管理信息系统的开发过程训练Java语言程序开发技术。实验内容:一:熟悉java语言开发环境,安装、配置、使用Eclipse,并写出HelloWorld和HelloApplet程序编写Hello world!程序:编写Hello applet!二:熟悉Java的GUI编程技术,会使用各种控件(1)绘制图形:(2)设置字体:(3)设置颜色:(4)显示图像:(5)事件响应:(6)布局管理器GridLayout布局管理器SwingGUI组件(1)JApplet(2)JButton(3)JSlider三:掌握一种Java数据库连接方法,并编程实现(1) sql建立数据库 职工表:emp(eno,
2、ename,sex,birthday,sal,dno) 部门表:dept(dno,dname,phone)创建表:插入数据:创建指向sql数据库的数据源(2) JDBC与数据库连接显示emp表中第一列:import java.sql.*;public class jdbcodbc public static void main(String args) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection con=DriverManager.getConnection( jdbc:odbc:java,sa Statement s
3、tmt = con.createStatement(); ResultSet rs=stmt.executeQuery(select * from emp while(rs.next() System.out.print(rs.getString(1)+ + rs.getString(2)+ rs.getString(3)+ rs.getDate(4)+ rs.getString(5)+ rs.getString(6); rs.close(); stmt.close(); catch(Exception e) e.printStackTrace(); 显示dept表中数据列四:结合管理信息系统
4、的系统开发计划和系统详细设计文档,编写代码实现系统。(1)用户登录界面设计import java.awt.*;import java.awt.event.*; class Newclass extends Frame implements ActionListener String c1,c2; Label head,a,b,blow; Panel l1,l2; TextField t1,t2; Button b1,b2,b3; Connection con;Statement sql; ResultSet res; boolean d;public static void main(Stri
5、ng args)Newclass win=new Newclass(用户登录系统win.addWindowListener( new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0); ); Newclass(String s) setLayout(null); head=new Label(用户登录a=new Label(密码:b=new Label(用户名:b1=new Button(确定b2=new Button(取消b3=new Button(注册blow=new Label();t1=new T
6、extField(10);t2=new TextField(10);t1.setEchoChar(*add(head);add(b);add(t2);add(a);add(t1);add(b1);add(b2);add(b3);add(blow);b1.addActionListener(this);b3.addActionListener(this);b2.addActionListener(this);head.setForeground(Color.blue);head.setBounds(75,35,80,15);b.setBounds(20,55,40,15);t2.setBound
7、s(75,55,100,20);a.setBounds(20,85,40,15);t1.setBounds(75,85,100,20);b1.setBounds(25,115,40,15);b2.setBounds(83,115,40,15);b3.setBounds(135,115,40,15);blow.setBounds(25,134,150,20);setBounds(100,125,200,160);setVisible(true);validate();public void actionPerformed(ActionEvent e) String s1=t1.getText()
8、;String s2=t2.getText(); if(s1!=&s2!e.getSource()=b3) String check=Insert stu values(+s2+,+s1+); tryClass.forName(catch(ClassNotFoundException m)System.out.println(+m);trycon=DriverManager.getConnection(test sql=con.createStatement(); sql.executeUpdate(check);catch(SQLException m)System.out.print( b
9、low.setText(注册成功!; if(e.getSource()=b1) String check=select name,pwd from stu where name= and pwd=tryClass.forName( System.out.println( res=sql.executeQuery(check); d=res.next(); if(d=false) blow.setText(未注册,请注册! if(d!=false) blow.setText(登录成功 if(e.getSource()=b2) t1.setText( t2.setText( import java
10、x.swing.*;public class land extends JFrame JFrame jf; JTextField textname=new JTextField(); JPasswordField textmima=new JPasswordField(); /JLabel label= new JLabel(学生信息管理系统 JLabel labelname=new JLabel(用户名 JLabel labelmima=new JLabel(密码 JButton btenter=new JButton( JButton btcancel=new JButton(清空 pub
11、lic land() jf=this; setTitle(登陆 Font f=new Font(新宋体,Font.PLAIN,12); Container ctn=getContentPane(); ctn.setLayout(null); labelname.setBounds(45,40,55,20); labelname.setFont(f); ctn.add(labelname); textname.setBounds(95,40,120,20); ctn.add(textname); labelmima.setBounds(45,70,45,20); ctn.add(labelmim
12、a); labelmima.setFont(f); textmima.setBounds(95,70,120,20); ctn.add(textmima); btenter.setBounds(90,110,60,20); btenter.setFont(f); ctn.add(btenter); Monitor_1 bt=new Monitor_1(); btenter.addActionListener(bt); btcancel.setBounds(155,110,60,20); btcancel.setFont(f); ctn.add(btcancel); Monitor_2 btc=new Monitor_2(); btcancel.addActionListener(btc); jf.setResizable(false); jf.setLocation(400, 400); jf.setSize(300,200);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1