一 、创建Fxml文件,用Javafx Scene Builder 编辑页面,创建tableview(表格)和tablecolum(表格中的列),并为其设置fxid;

二、生成fxml文件的控制类;

三、创建数据库的连接类(使用JDBC驱动);

Connect.java

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;public class Connect {// 连接数据库urlstatic String url;// 创建Properties对象static Properties info = new Properties();// 驱动程序加载static {// 获得属性文件输入流InputStream input = Connect.class.getResourceAsStream("config.properties");try {// 加载属性文件内容到Properties对象
            info.load(input);// 从属性文件中取出urlurl = info.getProperty("url");// 从属性文件中取出driverString driverClassName = info.getProperty("driver");Class.forName(driverClassName);System.out.println("驱动程序加载成功...");} catch (ClassNotFoundException e) {System.out.println("驱动程序加载失败...");} catch (IOException e) {System.out.println("加载属性文件失败...");}}// 获得数据库连接public static Connection getConnection() {// 创建数据库连接Connection conn = null;try {conn = DriverManager.getConnection(url, info);// System.out.println("数据库连接成功!");} catch (SQLException e) {System.out.println("数据库连接失败!");System.out.println(url);System.out.println(info);}return conn;}
}

四、控制类需继承抽象类initable,并实现为实现的抽象方法;

五、获取数据库连接:

Connection conn = Connect.getConnection();

写数据库查询语句:

String sql="select * from Test";

使用prepareStatement  prep = new prepareStatement(sql);

执行数据库语句。

(1)如果执行的数据库语句是查询语句,则会返回查询结果

  使用 Resultset res = prep.executeQuery()来执行查询并将查询结果存入res中

(2)如果执行的数据库语句是非查询语句(如插入、删除等),则没有返回结果

  使用 Resultset res = prep.execute()来执行。

用错会报错。

六、创建ObservableList<Data> cellData = FxCollections.observableArraylist();

Data 类是需要插入tableview表格的数据类型

如插入表格的每行数据都为一个字符串,则Data类应定义变量:

SimpleStringProperty str1 = new SimpleStringProperty();

并为变量创建访问器(getStr)和修改器(setStr)

并创建这个类的构造方法Data(string)。

七、利用cellData.add(new Data(string))方法填充数据进入cellData中。

  tableview.setCellvalueFactory(cellData->cellData.getvalue().getStr())

  最后使用tableview.SetItem(cellData)绑定数据给表格即可

转载于:https://www.cnblogs.com/fangmr/p/11429914.html

javafx将数据库内容输出到tableview表格相关推荐

  1. mysql tableveiw与表格,javafx将数据库内容输出到tableview表格

    一 .创建Fxml文件,用Javafx Scene Builder 编辑页面,创建tableview(表格)和tablecolum(表格中的列),并为其设置fxid: 二.生成fxml文件的控制类: ...

  2. php表格增加一行数据,““vb中数据库内容输出到excel如何把表格第一行合并添加一个大标题...

    excel表格上面和下面都有行怎么在中间添加一行 excel表面和下面都有行怎么在中间添加一行的方法如下: 1.打开要处理的文档, 2.标定位到要插入的位置之后,比如要在2,3行之间插入,就定位到第3 ...

  3. php datatable导出excel,C#_C#实现将DataTable内容输出到Excel表格的方法,本文实例讲述了C#实现将DataTabl - phpStudy...

    C#实现将DataTable内容输出到Excel表格的方法 本文实例讲述了C#实现将DataTable内容输出到Excel表格的方法.分享给大家供大家参考.具体如下: 1.关于本文 本文描述了一个函数 ...

  4. asp ajax统计源码,Ajax+Asp源代码]读取数据库内容的表格(没有用框架)

    功能: 读取数据库内容的表格.读取数据方式为ajax,分页也是.代码写得不好.呵呵.供一些学习ajax的朋友参考参考.如有不妥请大家跟贴纠正.我会根据大家的提议不断修正代码. 目前还有一个小问题,如果 ...

  5. PHP 读取数据库内容并以二维数组按指定列输出实例

    最新PHP 读取数据库内容并以二维数组按指定列输出实例 以下是三零网为大家整理的最新PHP 读取数据库内容并以二维数组按指定列输出实例的文章,希望大家能够喜欢! <?php $host = &q ...

  6. 成功解决:连接sql server时插入数据库内容为乱码,并且输出也为乱码

    成功解决:连接sql server时插入数据库内容为乱码,并且输出也为乱码 目录 解决问题 解决办法 解决问题 pymssql连接数据库,插入记录显示乱码,python输出也乱码 连接语句 conn ...

  7. python如何读取数据并输出为表格_Python实现将数据库一键导出为Excel表格的实例...

    数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python ...

  8. php导入excel先检查,php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?:怎么样筛选excel表格重复的数据库...

    php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入? 如果不想每询一次以提前做一个统询 $sql=mysql_query("select distinct Co ...

  9. python 销售数据分析输出表格_Python实现将数据库一键导出为Excel表格的实例

    Python实现将数据库一键导出为Excel表格的实例 下面小编就为大家带来一篇Python实现将数据库一键导出为Excel表格的实例.小编觉得挺不错的,现在就分享给大家, 数据库数据导出为excel ...

  10. excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...

    教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...

最新文章

  1. 经验 | 机器学习要避开十大雷区
  2. Android 画面设置模糊,如何在Android中模糊图像的某些部分?
  3. 每日一笑 | 实名举报校长拿两份工资!
  4. 现在的便签本都这么社会了!?重复写万次还能云端保存
  5. python执行linux和window的命令
  6. 4.1.3数据报与虚电路
  7. 窗体传值 父子窗体传值情况 c# 1231
  8. P4行为模型BMV2依赖关系安装:thrift nanomsg nnpy安装
  9. 玩转 SpringBoot 2 快速整合 Filter 注解版
  10. 动态规划之袋鼠过河问题
  11. python3 中文文件名_Python3上传中文文件名的问题
  12. python双循环_双for循环到Python列表理解
  13. Atitit 状态码专题 目录 1. FTP 1 1.1. 1xx - 肯定的初步答复 1 1.2. 2xx - 肯定的完成答复 1 1.3. 3xx - 肯定的中间答复 2 1.4. 4xx -
  14. hex对ARP和IP、ICMP数据包的分析
  15. SIM900A 通过RS232串口进行短信的发送。
  16. 37-基于51单片机智能温控风扇设计
  17. Spring Cloud Security OAuth2授权模式和资源服务器
  18. python字符串格式化是什么意思_Python字符串格式化中%s和%d之间有什么区别?...
  19. html+css发光字体
  20. 主干光缆线路的组网结构

热门文章

  1. zookeeper源码_阿里P8带你从源码级别——深挖Zookeeper监听机制
  2. python读取excel写入mysql_使用Python读Excel数据Insert到MySQL
  3. 编写一个java程序在屏幕上输出,编写一个Java程序在屏幕上输出“This is java!”。...
  4. python多线程互斥锁_Python中线程互斥锁是什么
  5. unity 编辑器 混合使用固定布局和自动布局(二)
  6. JedisCluster设置密码
  7. spring工具StopWatch优雅实现计时功能
  8. 真彩色图像数据量 计算_免费深度学习实战:高效训练及加速推理,送英特尔神经计算棒 2 代 (报名·深圳)...
  9. nacos-demo feign调用
  10. 苹果cms模板_我的主题网【第二十五套】精简宽屏大气苹果CMSv10模板DIY系列拆分版...