欢迎访问本站!

首页头条正文

usdt官网(www.caibao.it):Java妙手速成│实战:应用数据库和GUI开发产品销售管理软件(2)

admin2021-03-0745

USDT第三方支付平台

菜宝钱包(caibao.it)是使用TRC-20协议的Usdt第三方支付平台,Usdt收款平台、Usdt自动充提平台、usdt跑分平台。免费提供入金通道、Usdt钱包支付接口、Usdt自动充值接口、Usdt无需实名寄售回收。菜宝Usdt钱包一键生成Usdt钱包、一键调用API接口、一键无实名出售Usdt。

原题目:Java妙手速成│实战:应用数据库和GUI开发产品销售治理软件(2)

应用数据库和GUI开发产品销售治理软件(2)

01

项目分析

改善 实战项目——应用数据库和GUI开发产品销售治理软件(1)的设计和操作,并增添新的功效;行使按钮和文本框实现对数据库编程的主要操作,如数据表确立、纪录添加、纪录选择、纪录更新、纪录删除、数据表删除等功效。图1显示了这个实例运行后的典型显示窗口。

02

类的设计

JDBCQueryFrame——用来举行JDBC数据库毗邻、确立包罗确立、加入、选择、更新、删除、消除等SQL指令的提醒以及异常处置等操作。而且确立ButtonPanel工具处置对GUI组件的结构治理和显示。

ButtonPanel——包罗按钮、文本框等GUI组件的确立、事宜处置、输入指令信息和输出效果显示花样处置、SQL指令的发送、回传以及显示处置以及异常处置等功效。

JDBCQueryFrameApp——测试程序,用来运行这个实战项目代码。完整源程序代码见本文压缩附件中名为JDBCQueryFrame.java以及JDBCQueryFrameApp.java。

当程序运行时,用户按下任何一个对数据表和纪录操作的按钮,响应的SQL指令语法花样将显示在文本框中,提醒用户的操作。例如,按下选择Select纪录按钮后,将显示如图2所示窗口:

这时用户可以在提醒处输入详细的字段列表、数据表名以及选择条件。例如,全选数据表Products所有纪录的SQL指令为:

* Products

按下以上指令,按下发送Submit键后,将在文本框中显示SQL指令执行效果,如图3所示。若是用户输入错误的SQL指令,将显示失足信息。

以上操作包罗其他对数据表纪录操作的主要代码如下:

{

Object source = e.getSource;

(source == createButton) {

setUpdateComponents;

submitButton.setVisible( );

update = ;

area.setText(createQuery);

}

(source == insertButton) {

setUpdateComponents;

submitButton.setVisible( );

update = ;

area.setText(insertQuery);

}

(source == selectButton) {

setUpdateComponents;

submitButton.setVisible( );

update = ;

area.setText(selectQuery);

}

(source == updateButton) {

setUpdateComponents;

update = ;

area.setText(updateQuery);

}

(source == deleteButton) {

setUpdateComponents;

update = ;

area.setText(deleteQuery);

}

(source == dropButton) {

setUpdateComponents;

update = ;

area.setText(dropQuery);

}

( source == submitButton) {

query = area.getText;

executeQuery;

resetComponents;

,

Usdt第三方支付接口

菜宝钱包(www.caibao.it)是使用TRC-20协议的Usdt第三方支付平台,Usdt收款平台、Usdt自动充提平台、usdt跑分平台。免费提供入金通道、Usdt钱包支付接口、Usdt自动充值接口、Usdt无需实名寄售回收。菜宝Usdt钱包一键生成Usdt钱包、一键调用API接口、一键无实名出售Usdt。

,

area.setText( );

(update)

JOptionPane.showMessageDialog(null, + query);

{

displayRecords;

}

}

(source == exitButton) {

System. ( );

}

}

void executeQuery {

{

(update)

stmt.executeUpdate(query);

rs = stmt.executeQuery(query);

}

(SQLException e) {

JOptionPane.showMessageDialog( ,

}

}

private void displayRecords { //自定义方式显示执行效果

String record = "

try {

ResultSetMetaData metadata = rs.getMetaData; //确立元数据工具

int col = metadata.getColumnCount; //获得纪录行数

while (rs.next) { //循环获得所有选择的纪录

for(int i=1; i <= col; i++) {

colSize = metadata.getColumnDisplaySize(i);

record = rs.getString(i); //获得纪录

if (i <= col-1) //不是最后一列

record = makeEvenSpace(record, colSize); //补加空格

newRecord += record + " \t

}

area.append(newRecord + " \n

record = "

newRecord = "

}

rs.close;

}

catch (SQLException sqle) {

JOptionPane.showMessageDialog(null, " Error in SQL statement...

}

catch (NullPointerException e) {

JOptionPane.showMessageDialog(null, " No such record found...

}

}

《Java妙手是怎样炼成的——原理、方式与实践》

03

源代码下载

关注微信民众号,后台回复关键词 即可获得完整源代码。

04

参考书籍

05

精彩文章回首

网友评论