精品文档
程序代码设计和分析: 在文本框中输入学院代号,1表示博雅学院,2表示化生学院,3表示机械学院, 设置一个变量x表示相应学院的住宿生人数。然后使用java命令行输出表达式在DOS界面进行设计。
运行结果:
按宿舍号统计住宿生,结果如下:
按学院统计住宿生,结果如下:
精品文档
精品文档
5 小结
这次数据库课程设计收获颇丰。由于很多知识书本上没有,所以使得我学要在网络上寻找相应的内容,提高了我的知识查询能力。
在java程序与sql数据库连接上花了不少时间。首先安装了SQL Sever 2000 JDBC 驱动程序,接着有对电脑本来的SQL Sever 2000 打上SP3补丁,安装SP3驱动程序。另外,还得在java的目录下粘贴msbase.jar,mssqlserver.jar,msutil.jar文件。最后在DOS环境中使用“ netstat –an”查看端口1433是否打开,打开后才可以进行数据库的连接。
1433端口是java和sql数据库进行连接的主要端口,该端口打开后也就意味着计算机给网络中的不法分子提供了一个入侵漏洞,计算机受到不断入侵会把用户的cmd.exe进行拦截,以至于用户不能打开DOS界面。
精品文档
精品文档
附 录
附录1 源程序清单
import java.awt.*;
import java.awt.event.*; import java.io.*;
import javax.swing.JOptionPane; import java.sql.*;
public class Zu extends Frame implements ActionListener {
static int i=0; static int m=1; Label a1,a2; TextField text1;
Button button1,m1,m2,m3,m4,m5;Font f; Zu(String s) {
super(s);
setLayout(null);
f=new Font(\黑体\m1=new Button(\按学号查询\m2=new Button(\按宿舍号查询\m3=new Button(\按学院统计\m4=new Button(\按宿舍号统计\m5=new Button(\帮助\m1.addActionListener(this); m2.addActionListener(this);
m3.addActionListener(this); m4.addActionListener(this); m5.addActionListener(this); m1.setBounds(10,30,120,25); m2.setBounds(140,30,140,25); m3.setBounds(290,30,120,25); m4.setBounds(420,30,80,25); m5.setBounds(510,30,80,25); add(m1);add(m2);add(m3);add(m4);add(m5);
a1=new Label(\数据库课程设计\
精品文档
精品文档
a2=new Label(\输入口令:\ a1.setBounds(180,100,300,40); a1.setBackground(Color.white);a1.setFont(f); a2.setBounds(180,200,90,25); a2.setBackground(Color.white); text1=new TextField(18); text1.setBounds(280,200,200,25); button1=new Button(\确认\ button1.setBounds(300,250,70,30); button1.addActionListener(this);
add(a1);add(a2);add(text1);add(button1); setBackground(Color.white); setBounds(100,100,600,400); setVisible(true); validate();
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e) {System.exit(0);} });
}
public void actionPerformed(ActionEvent e) { String s=new String(\ if(e.getSource()==button1) { while(i==0&&m<=3&&(!(text1.getText().equals(\
{
if(text1.getText().equals(s)) {
JOptionPane.showMessageDialog(this,\口令正确,欢迎使用\成功登录
对话框\
i=1; } else{
m++; JOptionPane.showMessageDialog(this, \您输入的密码不正确\警告对
精品文档
相关推荐: