没有合适的资源?快使用搜索试试~ 我知道了~
//数据库是SQL Server 2000,驱动就自己到网上找.再打了补丁就可以运行了 //数据库的进入用户名和密码为 sa sa 不同的话在代码里改
资源推荐
资源详情
资源评论
//数据库是 SQL Server 2000,驱动就自己到网上找.再打了补丁就可以运行了
//数据库的进入用户名和密码为 sa sa 不同的话在代码里改
//*********载入 java 的类包*************//
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//*********图书管理系统。所有代码从这开始***********//
public class Library_Management_System extends Frame
{
Landed s=new Landed();//创建一个 Landed 类.整个程序开始运行.
public class Landed extends Frame implements ActionListener
{
JFrame landed_Frame;//创建用户登陆界面
Container landed_Container;
Button btn_ok=new Button("登 陆");//添加按钮和用户名、密码文本框
Button btn_exit=new Button("退 出");
TextField username=new TextField();//默认的用户名和密码为 sa sa 和 admin hello 两
个
TextField password=new TextField();
//********************用户登陆界面********************//
Landed()
{
JLabel user; //创建两个子面板
JLabel pass;
landed_Frame=new JFrame("用户登陆");
landed_Container=landed_Frame.getContentPane();
landed_Frame.setBounds(500,300,350,200);
landed_Container.setLayout(null); //用户界面排列风格为 null
{ //从这开始
user=new JLabel(); // *
user.setText("用户名:"); // *
user.setBounds(60, 30, 77, 25); // *
user.add(username); // *
username.setBounds(77,0, 140, 22);// *
} // *对用户名、密码框进行布局
{ // *
pass=new JLabel(); // *
pass.setText("密 码:"); // *
pass.setBounds(60, 70, 70, 25); // *
pass.add(password); // *
password.setBounds(77,0, 140, 22);// *
password.setEchoChar('*'); // 到这
}
landed_Container.add(user); //将所有按钮、标签、文本框添加到容器里
landed_Container.add(pass);
landed_Container.add(btn_ok);
landed_Container.add(btn_exit);
btn_ok.setBounds(80,120,60,25); //按钮显示坐标和大小
btn_exit.setBounds(190,120,60,25);
btn_ok.addActionListener(this);//对按钮添加监听
btn_exit.addActionListener(this);
landed_Frame.setVisible(true);//显示登陆界面
}
public void actionPerformed(ActionEvent e)//按钮监听的处理
{
if(e.getSource()==btn_exit) //退出按钮的操作
System.exit(0);
if(e.getSource()==btn_ok) //登陆按钮的操作
{
String UserName=username.getText();//获取用户名、密码文本框里的数据
String PassWord=password.getText();
if(Method_Verification(UserName,PassWord))//通过 Verification 方法进行验
证输入的用户名、密码是否正确
{
JOptionPane.showMessageDialog(Library_Management_System.this,"登
录 成 功");//正确则提示登录成功
landed_Frame.dispose();//关闭用户登陆界面
new Management(); //创建用户管理界面
}
else
{
JOptionPane.showMessageDialog(Library_Management_System.this,"密
码 错 误");//否则提示密码错误
}
}
}
}
//******************验证用户名、密码的方法*****************//
public boolean Method_Verification(String UserName,String PassWord)
{
boolean flag=false; //标志
Connection con;
Statement stmt;
String query;
String myurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BOOK";//连接
数据库里的库
String user="sa"; //连接数据库的 用户名
String password="sa";//连接数据库的 密 码
query="SELECT username,pass_word FROM UserTable WHERE
UserName='"+UserName+"' and Pass_Word='"+PassWord+"'";//数据库 sql server 2000 查询语句
try //数据库的操作
{
con=DriverManager.getConnection(myurl,user,password);
stmt = con.createStatement();
ResultSet rs=stmt.executeQuery(query);
while(rs.next())//rs.next 是遍历数据库中所有返回的方法
{
flag=true;
}
stmt.close();
con.close();
}catch(SQLException ex)//数据库的错误处理
{
System.err.println("SQLException:"+ex.getMessage());
}
return flag;
}
//***************系统主界面——用户管理界面******************//
public class Management extends Frame implements ActionListener
{
JFrame Management_Frame;//创建图书销售管理系统界面
Container Management_Container;//创建容器
JPanel West_Panel=new JPanel();//创建两个子面板
JPanel Center_Panel=new JPanel();
MenuBar mb=new MenuBar();
//************创建菜单栏***********
Menu User_Manage=new Menu("用户管理"); //创建 用户管理 菜单项
MenuItem Add_user=new MenuItem("添 加 用 户");
MenuItem Delete_user=new MenuItem("删 除 用 户");
Menu Browse_Books=new Menu("图书浏览"); //创建 图书浏览 菜单项
MenuItem View_all=new MenuItem("全 部 浏 览");
Menu Book_Manage=new Menu("图书管理"); //创建 图书管理 菜单项
MenuItem Add_Book=new MenuItem("添加图书信息");
MenuItem Revise_Book=new MenuItem("修改图书信息");
MenuItem Delete_Book=new MenuItem("删除图书信息");
Menu User_exit=new Menu("退 出"); //创建 退出 菜单项
MenuItem user_exit=new MenuItem("退 出 系 统");
Button view_all=new Button("全 部 浏 览"); //创建界面上的三个按钮
Button view_query=new Button("查 询 图 书");
Button clean_form=new Button("清 理 表 格");
//创建显示图书六项信息的标签,和填写
这六项的文本框
JLabel JL_BookName=new JLabel();
TextField TF_BookName=new TextField();
JLabel JL_Autor=new JLabel();
TextField TF_Autor=new TextField();
JLabel JL_Pres=new JLabel();
TextField TF_Pres=new TextField();
JLabel JL_PublicationDate=new JLabel();
TextField TF_PublicationDate=new TextField();
JLabel JL_Pricing=new JLabel();
TextField TF_Pricing=new TextField();
JLabel JL_ISBM=new JLabel();
TextField TF_ISBM=new TextField();
剩余39页未读,继续阅读
资源评论
qq137136693
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功