javafx将数据库内容输出到tableview表格
一 、创建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表格相关推荐
- mysql tableveiw与表格,javafx将数据库内容输出到tableview表格
一 .创建Fxml文件,用Javafx Scene Builder 编辑页面,创建tableview(表格)和tablecolum(表格中的列),并为其设置fxid: 二.生成fxml文件的控制类: ...
- php表格增加一行数据,““vb中数据库内容输出到excel如何把表格第一行合并添加一个大标题...
excel表格上面和下面都有行怎么在中间添加一行 excel表面和下面都有行怎么在中间添加一行的方法如下: 1.打开要处理的文档, 2.标定位到要插入的位置之后,比如要在2,3行之间插入,就定位到第3 ...
- php datatable导出excel,C#_C#实现将DataTable内容输出到Excel表格的方法,本文实例讲述了C#实现将DataTabl - phpStudy...
C#实现将DataTable内容输出到Excel表格的方法 本文实例讲述了C#实现将DataTable内容输出到Excel表格的方法.分享给大家供大家参考.具体如下: 1.关于本文 本文描述了一个函数 ...
- asp ajax统计源码,Ajax+Asp源代码]读取数据库内容的表格(没有用框架)
功能: 读取数据库内容的表格.读取数据方式为ajax,分页也是.代码写得不好.呵呵.供一些学习ajax的朋友参考参考.如有不妥请大家跟贴纠正.我会根据大家的提议不断修正代码. 目前还有一个小问题,如果 ...
- PHP 读取数据库内容并以二维数组按指定列输出实例
最新PHP 读取数据库内容并以二维数组按指定列输出实例 以下是三零网为大家整理的最新PHP 读取数据库内容并以二维数组按指定列输出实例的文章,希望大家能够喜欢! <?php $host = &q ...
- 成功解决:连接sql server时插入数据库内容为乱码,并且输出也为乱码
成功解决:连接sql server时插入数据库内容为乱码,并且输出也为乱码 目录 解决问题 解决办法 解决问题 pymssql连接数据库,插入记录显示乱码,python输出也乱码 连接语句 conn ...
- python如何读取数据并输出为表格_Python实现将数据库一键导出为Excel表格的实例...
数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python ...
- php导入excel先检查,php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?:怎么样筛选excel表格重复的数据库...
php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入? 如果不想每询一次以提前做一个统询 $sql=mysql_query("select distinct Co ...
- python 销售数据分析输出表格_Python实现将数据库一键导出为Excel表格的实例
Python实现将数据库一键导出为Excel表格的实例 下面小编就为大家带来一篇Python实现将数据库一键导出为Excel表格的实例.小编觉得挺不错的,现在就分享给大家, 数据库数据导出为excel ...
- excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...
教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...
最新文章
- 经验 | 机器学习要避开十大雷区
- Android 画面设置模糊,如何在Android中模糊图像的某些部分?
- 每日一笑 | 实名举报校长拿两份工资!
- 现在的便签本都这么社会了!?重复写万次还能云端保存
- python执行linux和window的命令
- 4.1.3数据报与虚电路
- 窗体传值 父子窗体传值情况 c# 1231
- P4行为模型BMV2依赖关系安装:thrift nanomsg nnpy安装
- 玩转 SpringBoot 2 快速整合 Filter 注解版
- 动态规划之袋鼠过河问题
- python3 中文文件名_Python3上传中文文件名的问题
- python双循环_双for循环到Python列表理解
- Atitit 状态码专题 目录 1. FTP	1 1.1. 1xx - 肯定的初步答复	1 1.2. 2xx - 肯定的完成答复	1 1.3. 3xx - 肯定的中间答复	2 1.4. 4xx -
- hex对ARP和IP、ICMP数据包的分析
- SIM900A 通过RS232串口进行短信的发送。
- 37-基于51单片机智能温控风扇设计
- Spring Cloud Security OAuth2授权模式和资源服务器
- python字符串格式化是什么意思_Python字符串格式化中%s和%d之间有什么区别?...
- html+css发光字体
- 主干光缆线路的组网结构
热门文章
- zookeeper源码_阿里P8带你从源码级别——深挖Zookeeper监听机制
- python读取excel写入mysql_使用Python读Excel数据Insert到MySQL
- 编写一个java程序在屏幕上输出,编写一个Java程序在屏幕上输出“This is java!”。...
- python多线程互斥锁_Python中线程互斥锁是什么
- unity 编辑器 混合使用固定布局和自动布局(二)
- JedisCluster设置密码
- spring工具StopWatch优雅实现计时功能
- 真彩色图像数据量 计算_免费深度学习实战:高效训练及加速推理,送英特尔神经计算棒 2 代 (报名·深圳)...
- nacos-demo feign调用
- 苹果cms模板_我的主题网【第二十五套】精简宽屏大气苹果CMSv10模板DIY系列拆分版...