源码打包链接:
2022.3.19更新 修改了标题为商品信息管理系统,链接: https://pan.baidu/s/1gVV36dhbv8IKLaKO_VSi5w?pwd=i42j
提取码: i42j
根据老师要求上交的数据库作业,做个简单的增删改查功能,注意数据库是微软的sql server
MySQL版本的请移步到: https://blog.csdn/weixin_45114101/article/details/123612838
参考的学生管理系统
链接: link.
https://blog.csdn/XHS_12302/article/details/51910637
在此之前我也没学过java的图形界面,本人现在大一,通过揣摩参考资料 自己一句一句在api帮助文档里查找 然后简单加了点注释,api文档真的对自学帮助很大,不懂就自己查一下
看一下效果图
用户名admin
密码123
登录后 主界面
部分代码注释
数据库建立wtf
数据库名为wtf,表为info
## info表的sql代码
use wtf;
drop table info;
create table info(
sno varchar(20) primary key,
sname varchar(40) not NULL,
sprice varchar(10)
);
insert into info values('001','伊利多','2.5');
insert into info values('002','巧克力','4');
insert into info values('003','奥利奥','11');
insert into info values('2411','棒棒糖','7');
insert into info values('201','酸奶','30');
insert into info values('201402','薯片','30');
登录数据库有两种方式
一种Windows登录 一种用户名密码登录,通过查阅许多帮助,本人使用不了windows登录数据库所以用后者,数据库登录名:sa 密码:1
java连接数据库代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class Dbcon {
public final static Connection getconnectin() {
Connection con = null;// 连接数据库
String url ="jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=wtf";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 注册驱动
String user = "sa";// 登录数据库的用户密码
String password = "1";
//con = DriverManager.getConnection(url, user, password);
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=wtf");
con.setCatalog("wtf");// 选择要在其中进行工作的此 Connection对象数据库的子空间(wtf数据库)。
} catch (SQLException sqle) {
System.out.println(sqle + "连接错误");
} catch (Exception e) {
System.out.println(e + "第二个错误");
}
return con;//返回Connection对象
}
}
最终打包源码+数据库+jar文件
514.jar是可以直接运行的 如果有将java的话,还有数据库wtf,bbb是工程名,即所有源码都在里面
oh,还有连接数据库用的sqljdbc.rar bbb工程里面好像有,顺便打包吧
打包链接链接:https://pan.baidu/s/1MXY8349D9D_ZZZY8AfrVQw
提取码:bs6f
复制这段内容后打开百度网盘手机App,操作更方便哦
对了 里面有个bug 就是修改信息,我用的是先删除后增加,而不是update 语句,所以如果修改的时候输入学号删除信息又不输入新的信息点确定 原来的就会被删掉
还有用不了Windows连接,!!!数据库登录名和密码自己在代码里改 String user = “sa”;// 登录数据库的用户密码
String password = “1”;
这个
分割线--------------------------------------------------------------------------------------
距离文章发布到现在快4年了,sql server的环境我没有了,我并不能解决你们所有人遇到的问题,希望你们能自己解决遇到的问题
2022.3.19更新 修改了标题为商品信息管理系统
链接: https://pan.baidu/s/1gVV36dhbv8IKLaKO_VSi5w?pwd=i42j
提取码: i42j
修复了主框架的标题 :商品信息管理系统
项目目录介绍
压缩包里有项目源码,里面的bbb文件夹就是项目源码
问题1: 中文显示乱码
那时刚入门,不懂得设置encode编码格式,所以代码都是以GBK格式 编码的,导致一些以UTF-8编码为环境的显示乱码.(tips:更多人用utf-8编码,utf-8才是国际化)
解决方法1 修改eclipse的编码: 设置你的编码格式为GBK
确保编码都是gbk
解决方法2 修改文件编码: 把我的代码文件由gbk重新编码为utf-8
问题2: 数据库连接不上
数据库环境,帐号密码如果不一样,什么都不改,当然连不上
- 检查数据库是否能登录成功,数据库wtf是否建立了
- 数据库帐号密码不一样,在Dbcon.java里面修改,重新生成jar 文件才生效,改完要重新打包成jar包,再运行你改完代码生成的jar包(重新打包下面会介绍)
问题3: 标题改完不生效,任何配置改完没效果
hxd,改完代码,是不是要重新编译,生成新的文件,执行新的文件才实现改动,只改代码,不就只是改了源代码里的字吗.
改完代码,保存,重新打包,运行新的jar文件,才看得到变动
问题4: 改完代码,如何重新打包成jar
举例: 把登录页面的标题514 改为 " 改标题 "
ctrl+s 保存哦
可以先在eclipse 运行LoginIn.java查看改完效果
导出为可运行jar包👇
在项目右键 选择export 导出
导出成功,忽略警告
在桌面上就存在我们新导出的2.jar 双击运行,标题修改成功(登录页背景图片没了?下面会说解决方法)
问题5: 登录页背景图片不显示
要把2.jpg放到 可运行jar包的同级目录下,如
图片名源代码规定是2.jpg,可以在LoginIn 里修改
代码优化建议
bug:里面有个bug 就是修改信息,我用的是先删除后增加,而不是update 语句,所以如果修改的时候输入学号删除信息又不输入新的信息点确定 原来的就会被删掉
不想优化的话,演示的时候就不要把这bug显示出来呗
or
修改逻辑代码,先查有没有这个商品,没有就弹窗显示错误,有就显示修改商品界面(修改商品界面自己新加),而不是调用增加商品界面,然后再编写Dbcon.update()方法去执行update语句
这只是优化思路,由于我没有完整的环境,就没有实现这个优化了
另外,有优化后的
简单的商品信息管理系统,(Java 和MySQL版本)
https://blog.csdn/weixin_45114101/article/details/123612838
更多推荐
简单的商品信息管理系统(Java 和sql server数据库)源码
发布评论