基于Java+Access实现的(GUI)图书管理系统

1.登录信息

  • 超级管理员(用户名:admin 密码:123)
  • 运行前确定你已经成功的安装32位java和配置Access数据源
2.登陆成功界面
3.运行环境
  • JDK(32位jdk) access是只支持32位(x86)所以必须在32位jdk下运行
  • windows mac linux ....
  • 数据库(access数据库)
  • 使用jdk1.5_x
4.使用技术
  • Java awt 非 swing
  • access 数据库
  • 数据库驱动 sun.jdbc.odbc.JdbcOdbcDriver
5.连接数据库代码
  • 从access数据库连接代码可以看出access数据库毫无安全可言

    public class DbOp{
    private static String driver="sun.jdbc.odbc.JdbcOdbcDriver";
    /**
    *jdbc:odbc:bookdb";
    *数据库名称是 bookdb
    *
    **/
    private static String url="jdbc:odbc:bookdb";
    private static Connection con=null;
    private DbOp(){
    try{
    if(con==null){
    Class.forName(driver);
    con=DriverManager.getConnection(url);
    }
    }catch(Exception e){
    JOptionPane.showMessageDialog(null,"数据库未能打开!");
    System.out.println(e.getMessage());
    }
    }

6.入口类
  • Login.java 点击登陆按钮的代码

      public void sureActionListener(ActionEvent le){
     	String user=text_user.getText();//从文本框得到输入的用户名和密码
     	String pass=text_pass.getText();
     	String is_admin="";
     	if(user.equals("")||pass.equals("")){
     		JOptionPane.showMessageDialog(null,"密码不能为空,请输入密码");
     		return;
     	}
     	try{
     /**
     *数据库核对密码是否正确,正确就登陆成功
     *
     */
     		String sql="select * from user where username="+"'"+user+"'"+"and password="+"'"+pass+"'";
     		ResultSet rs=DbOp.executeQuery(sql);
     			if(rs.next()){
     				is_admin=rs.getString("is_admin");
     			}else{
     				JOptionPane.showMessageDialog(null,"Wrong that is UserNmae or Password ");
     				return;
     			}
     		GlobalVar.login_user=user;				
     		ShowMain show=new ShowMain();
     		show.setRights(is_admin);
     		System.out.println("Successed");
     		dispose();
     	}catch(SQLException e){
     		JOptionPane.showMessageDialog(null,"the wrong from information");
     	}
     }
    
7.access 数据源配置
  • 将uboger/LibraryManager下的"图书管理.mdb" 下载到本地电脑
  • 建议不要放在有中文名的路径下
  • 下载方法略过
  • 打开>控制面板>所有控制面板项>管理工具>ODBC数据源(32位)进行数据源配置
  • 用户DNS>添加>选择 Driver do Microsoft Access(*.mdb)项
  • 对话框填写数据源名为 "bookdb"
  • 选择"图书管理.mdb"作为数据源>确定>确定>确定
8.32位JDK及配置(注意:64位操作系统支持32位JDK,而32位操作系统不支持64位JDK安装)
  • oracle官网下载jdk-8u181-windows-i586.exe
  • 百度网盘下载java8jdk-8u181-windows-i586.exe
  • 百度网盘下载java7jdk-7u60-windows-i586.exe
  • 百度网盘下载java6jdk-6u13-windows-i586-p.exe
  • 百度网盘下载java5jdk-1_5_0_04-windows-i586-p.exe
  • 在环境变量path加入"D:\Program Files (x86)\Java\jdk1.8.0_181\bin"
  • 打开>计算机>属性>高级系统设置>环境变量>path>编辑加入变量值D:\Program Files (x86)\Java\jdk1.8.0_181\bin
  • 以管理员打开CMD命令行
  • 输入 Java -version 测试Java是否安装成功
  • 接着输入 javac 和 java 如果后面有出现内容说明Java安装成功
相关推荐
没有晚不了安1 分钟前
1.13作业
开发语言·python
布谷歌5 分钟前
Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)
java·开发语言·分布式·rabbitmq·java-rabbitmq
PXM的算法星球7 分钟前
java(spring boot)实现向deepseek/GPT等模型的api发送请求/多轮对话(附源码)
java·gpt·microsoft
被程序耽误的胡先生10 分钟前
java中 kafka简单应用
java·开发语言·kafka
刀客12311 分钟前
python小项目编程-中级(1、图像处理)
开发语言·图像处理·python
卷卷的小趴菜学编程15 分钟前
c++之多态
c语言·开发语言·c++·面试·visual studio code
F202269748622 分钟前
Spring MVC 对象转换器:初级开发者入门指南
java·spring·mvc
冷琴199635 分钟前
基于Python+Vue开发的反诈视频宣传管理系统源代码
开发语言·vue.js·python
楠枬43 分钟前
网页五子棋——对战后端
java·开发语言·spring boot·websocket·spring
kyle~1 小时前
thread---基本使用和常见错误
开发语言·c++·算法