java fx数据库,Java FX中的数据库连接最佳实践

2023-10-30

目前我也在使用数据库连接的JavaFX应用程序.我选择的方式如下:创建一个SQL-Controller-Class.这个类应该包含处理你的SQL数据的所有东西(例如:一个连接方法来打开一个连接 – 一个close方法也没有错).在所有控制器类中使用此类可以获取所需的数据或保存您拥有的数据.

这里有一个小例子

SQLController类看起来像这样:

public class SqlController {

//Put you connection string with pw, user, ... here

private static final String YOUR_CONNECTION_STRING = "";

public boolean openConnection() {

boolean result;

try {

// Open your connection

result = true;

} catch (Exception e) {

result = false;

}

return result;

}

public boolean closeConnection() {

boolean result;

try {

// Close your connection

result = true;

} catch (Exception e) {

result = false;

}

return result;

}

public YourData getSomeData(){

//get The Data you want.

return YourData;

}

}

您可以在UI控制器的任何方法中使用控制器.

public void handelSomeUiThing()

{

SqlController sc = new SqlController();

sc.openConnection();

YourData = sc.getSomeData();

sc.closeConnection();

}

希望有所帮助!

PS:每个人都有自己的编程风格.你必须看看什么适合你的应用程序,什么是最舒适的方式.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java fx数据库,Java FX中的数据库连接最佳实践 的相关文章

随机推荐

  • 个人支付接口开通(教程)

    现如今 使用支付宝支付的用户越来越多 那么电脑端网站和手机端网站商户如何开通支付宝支付接口的呢 个人申请入口https alywlzf com 一 支付产品开通 当面付 手机网站支付 电脑网站支付等 1 注册登录支付宝 企业或个体户资质 h
  • 狄洛尼三角网算法c语言,基于某狄洛尼三角网生成算法的源代码

    基于某狄洛尼三角网生成算法的源代码 30页 本资源提供全文预览 点击全文预览即可全文预览 如果喜欢文档就下载吧 查找使用更方便哦 19 90 积分 实用标准文档import java util import java awt public
  • Obsidian深度实践经验分享

    差不多在2个月之前 意外读到 卡片笔记写作法 如何实现从阅读到写作 还没有读完 便忍不住写了很多热情洋溢的文字 扬言从中收获甚多 并非忽悠 借由此书 也接触到Obsidian 从此沉迷其中 不可自拔 使用至今不足2月 便已完美整合了我日常产
  • 小型校园网的设计与组建

    小型校园网的设计与组建 1 实验说明 2 设计思路 原文链接 1 实验说明 某大学分为总校和分校 为该校设计校园网 总校有一个局域网共20台计算机 分校由VLAN划分为两个局域网 分别有10台计算机 该校被分配了一个C类网段210 100
  • 解决 React + TS 项目移动端 vw 适配

    解决 React TS 项目移动端 vw 适配 前提 通过 creat react app 搭建项目 使用 craco 配置项目 第一步 yarn add D postcss px to viewport 第二步 在 craco confi
  • firefly mysql_【官方帖】Firefly入门教程+ 介绍文档+ 配置说明+WIKI

    官方教程 Firefly入门教程 firefly MySQL和Memcached共同使用 示例 官方教程 Firefly入门教程 firefly MySQL和Memcached共同使用 官方教程 Firefly入门教程 firefly将me
  • 多线程01:《疯狂Java讲义》学习笔记——线程概述

    注 此文为学习 疯狂Java讲义 的笔记 因此内容全部来自于该书中 1 线程和进程 当一个程序进入内存运行时 变成一个进程 进程是处于运行过程中的程序 并且是具有一定的独立功能 进程是系统进行资源分配和调度的一个独立单位 进程的特征 1 独
  • 程序员是怎么约会的?

    程序员 在多数心目印象当中 程序员大多数是宅男 程序员的世界是由代码构建的 代码之外还是代码 程序员的世界是 格子衫 牛仔裤 其实 在程序员眼里衣服就是块布 避体不贵 经济实惠 省下的钱用来买个一万多的耳机 香的不要不要的呢 而且一般的衣服
  • vscode初次远程连接服务器报错解决

    1 错误 vscode初次远程连接服务器无法连接成功报错 并弹框提示 关闭 更多操作 重试 这说明网络无法安装vscode server服务 2 解决办法 1 查看自己vscode的commit id 2 按照输出中的wget 命令在可以联
  • 云计算 第六章 云平台应用(2)

    Hadoop核心组件介绍 分布式存储系统HDFS Hadoop Distributed File System 分布式存储系统 提供了高可靠性 高扩展性和高吞吐率的数据存储服务 资源管理系统YARN Yet Another Resource
  • Typora导出word

    Typora导出word Typora导出word 第一步 安装Pandoc软件 国内访问很慢 我已经下好了 地址见https download csdn net download weixin 45092432 86402193 第二步
  • redis_代码实现

    1 创建工程 创建一个maven项目mavenRedis pom xml中添加redis配置
  • STM32中断号与中断优先级

    中断号 以COTEX M3内核来举例 中断号对应下图中断编号 应该是芯片或者内核厂家定义好的 与中断向量表成对应关系 这个应该 O O 是不可变动的 相当于中断标识 比如MCU发生了一个相应的中断 则直接根据这个的中断号或者中断向量表去执行
  • 【满分】【华为OD机试真题2023 JAVA&JS】预定酒店

    华为OD机试真题 2023年度机试题库全覆盖 刷题指南点这里 预定酒店 知识点排序 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 放暑假了 小明决定到某旅游景点游玩 他在网上搜索到了各种价位的酒店 长度为n的数组A 他的心
  • OpenAI-ChatGPT最新官方接口《审核机制》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(七)(附源码)

    Moderation 审核机制 前言 Introduction 导言 Quickstart 快速开始 其它资料下载 ChatGPT 作为一个大型人工智能语言模型 在提供用户便捷交流的同时也承担着内容审核的责任 为了保护用户和社会免受不良信息
  • 演讲:文档什么鬼分享会

    作为一个初创技术公司 我司的信息管理水平 基本还停留在茹毛饮血的原始水平 领导让我给全公司的同事做一个分享 说是要提升一下文档意识的水位 作为一只热爱解决具体问题的攻城狮 竟然勉强我去讲 哲学 瞬间化身嘤嘤怪 不过转念回想起当年挥斥方遒 写
  • Learning Ceph

    Author 海峰 http weibo com 344736086 参考章宇兄的开源项目学习ABC的方法来对ceph进行简单的学习与分析 下面是分析过程中画的图片
  • RBF神经网络对iris鸢尾花数据集进行分类识别

    RBF神经网络对iris鸢尾花数据集进行分类 http blog csdn net fubin0000 设计要求 iris以鸢尾花的特征作为数据来源 数据集包含150个数据集 分为3类 setosa versicolor virginica
  • Qt 界面加载卡顿或刷新问题

    主要有以下几个解决方案可以去尝试下 一 设置WA Mapped属性 让界面可以及时更新 void CMainStaticsWindows showEvent QShowEvent event 这句话解决第二次打开窗口没有刷新情况 窗口一片空
  • java fx数据库,Java FX中的数据库连接最佳实践

    目前我也在使用数据库连接的JavaFX应用程序 我选择的方式如下 创建一个SQL Controller Class 这个类应该包含处理你的SQL数据的所有东西 例如 一个连接方法来打开一个连接 一个close方法也没有错 在所有控制器类中使