运行界面
运行环境
JDK(32位jdk) access是只支持32位(x86)所以必须在32位jdk下运行
windows mac linux ....
数据库(access数据库)
使用jdk1.5_x
使用技术
Java awt 非 swing
access 数据库
数据库驱动 sun.jdbc.odbc.JdbcOdbcDriver
连接数据库代码
从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());
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
publicclassDbOp{
privatestaticStringdriver="sun.jdbc.odbc.JdbcOdbcDriver";
/**
*jdbc:odbc:bookdb";
*数据库名称是 bookdb
*
**/
privatestaticStringurl="jdbc:odbc:bookdb";
privatestaticConnectioncon=null;
privateDbOp(){
try{
if(con==null){
Class.forName(driver);
con=DriverManager.getConnection(url);
}
}catch(Exceptione){
JOptionPane.showMessageDialog(null,"数据库未能打开!");
System.out.println(e.getMessage());
}
}
入口类
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");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
publicvoidsureActionListener(ActionEventle){
Stringuser=text_user.getText();//从文本框得到输入的用户名和密码
Stringpass=text_pass.getText();
Stringis_admin="";
if(user.equals("")||pass.equals("")){
JOptionPane.showMessageDialog(null,"密码不能为空,请输入密码");
return;
}
try{
/**
*数据库核对密码是否正确,正确就登陆成功
*
*/
Stringsql="select * from user where username="+"'"+user+"'"+"and password="+"'"+pass+"'";
ResultSetrs=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;
ShowMainshow=newShowMain();
show.setRights(is_admin);
System.out.println("Successed");
dispose();
}catch(SQLExceptione){
JOptionPane.showMessageDialog(null,"the wrong from information");
}
}
access 数据源配置
将uboger/LibraryManager下的“图书管理.mdb” 下载到本地电脑
建议不要放在有中文名的路径下
下载方法略过
打开>控制面板>所有控制面板项>管理工具>ODBC数据源(32位)进行数据源配置
用户DNS>添加>选择 Driver do Microsoft Access(*.mdb)项
对话框填写数据源名为 “bookdb”
选择“图书管理.mdb”作为数据源>确定>确定>确定
32位JDK及配置(注意:64位操作系统支持32位JDK,而32位操作系统不支持64位JDK安装)
在环境变量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安装成功
下载地址:
文件名称:JAVA GUI图书馆管理系统 Swing AWT 源码下载
文件大小:1.35MB解压密码:www.daimabuluo.com
更新日期:2018-9-18作者信息:
如果有你对该代码或者软件资源有特殊定制需求,可以在网站底部找到站长的联系方式进行咨询