想做一个数据库存储的功能,软件使用数据库存储数据,不知可以不?感觉是不是大才小用了,软件的数据存储应该是用的文件最多,我是新手,把这个作为一个例子,下面这个是一部分,只是gui界面,没有添加其它功能,后续添加。
看过软件好多的数据文件,这些文件都可以随意创建吗?
package com.company;
import javax.swing.*;
public class shuju_ku {
JFrame jf_sql1 = new JFrame("数据库参数设置");
//创建连接数据库的参数,和gui组件
//数据库驱动,地址,用户名,数据库密码
//增加一个保存按钮,存入属性文件mysql。ini
JLabel jl_driver = new JLabel("数据库驱动");
JTextField jt_driver = new JTextField(20);
JLabel jl_url = new JLabel("数据库地址");
JTextField jt_url = new JTextField(20);
JLabel jl_user = new JLabel("数据库用户名");
JTextField jt_user = new JTextField(20);
JLabel jl_mima = new JLabel("数据库密码");
JTextField jt_mima = new JTextField(20);
JButton jb_save = new JButton("保存");
public void init_sql1(){
//增加按钮监听事件
jb_save.addActionListener(e -> jt_mima.setText("anniuset") );
var boxsql1 = Box.createHorizontalBox();
boxsql1.add(jl_driver);
boxsql1.add(jt_driver);
var boxsql2 = Box.createHorizontalBox();
boxsql2.add(jl_url);
boxsql2.add(jt_url);
var boxsql3 = Box.createHorizontalBox();
boxsql3.add(jl_user);
boxsql3.add(jt_user);
var boxsql4 = Box.createHorizontalBox();
boxsql4.add(jl_mima);
boxsql4.add(jt_mima);
var boxsql5 = Box.createVerticalBox();
boxsql5.add(boxsql1);
boxsql5.add(boxsql2);
boxsql5.add(boxsql3);
boxsql5.add(boxsql4);
boxsql5.add(jb_save);
JPanel jp_sql1 = new JPanel();
jp_sql1.add(boxsql5);
jf_sql1.add(jp_sql1);
jf_sql1.setDefaultCloseOperation(jf_sql1.DISPOSE_ON_CLOSE);
//设定窗口大小和位置
jf_sql1.setBounds(100,100,500,300);
jf_sql1.setVisible(true);
}
public static void main(String[] args){
new shuju_ku().init_sql1();
}
}