mysql tableveiw与表格,javafx将数据库内容输出到tableview表格
一 、创建Fxml文件,用Javafx Scene Builder 编辑页面,创建tableview(表格)和tablecolum(表格中的列),并为其设置fxid;
二、生成fxml文件的控制类;
三、创建数据库的连接类(使用JDBC驱动);
Connect.java
importjava.io.IOException;importjava.io.InputStream;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.util.Properties;public classConnect {//连接数据库url
staticString url;//创建Properties对象
static Properties info = newProperties();//驱动程序加载
static{//获得属性文件输入流
InputStream input = Connect.class.getResourceAsStream("config.properties");try{//加载属性文件内容到Properties对象
info.load(input);//从属性文件中取出url
url = info.getProperty("url");//从属性文件中取出driver
String driverClassName = info.getProperty("driver");
Class.forName(driverClassName);
System.out.println("驱动程序加载成功...");
}catch(ClassNotFoundException e) {
System.out.println("驱动程序加载失败...");
}catch(IOException e) {
System.out.println("加载属性文件失败...");
}
}//获得数据库连接
public staticConnection 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);
}returnconn;
}
}
四、控制类需继承抽象类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 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)绑定数据给表格即可
mysql tableveiw与表格,javafx将数据库内容输出到tableview表格相关推荐
- 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.关于本文 本文描述了一个函数 ...
- mysql 从库数据损坏_MySQL数据库中数据损坏恢复全过程
MySQL数据库中数据损坏恢复全过程 前几天因为MySQL数据库部分数据损坏原因,我尝试了下恢复数据,之后整理以下文档,供各位参考,以备各位同事以后如有类似问题,可以少走些弯路,尽快解决问题. 环境: ...
- excel几个表合成一张_Excel中怎样把多张表格中的数据合并到一张表格中
由于各种需要,我们往往会需要把多张表格中的数据内容合并成一张表格,那么应该怎么操作呢?我们以下为例: 下图中Sheet1是2011年的数据,sheet2是2012年的数据,最后要把它们合并在一张新表上 ...
- php导入excel先检查,php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?:怎么样筛选excel表格重复的数据库...
php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入? 如果不想每询一次以提前做一个统询 $sql=mysql_query("select distinct Co ...
- mysql 命令导入excel,【mysql命令导入excel表】excel表格怎样导入数据库
怎么把excel里的数据导入数据库中的表中 打开企业管理器开要导入数数据库,在表上按右键,所务-->导入数据,弹出DTS导入/导出向导,按 下一步 , 2.选择数据源 Microsoft Exc ...
- excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...
教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...
- sqldeveloper mysql迁移_通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤
通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤 发布时间:2020-06-08 15:52:18 来源:51CTO 阅读:210 作者:三月 本篇文章给大家主要讲的是 ...
- asp ajax统计源码,Ajax+Asp源代码]读取数据库内容的表格(没有用框架)
功能: 读取数据库内容的表格.读取数据方式为ajax,分页也是.代码写得不好.呵呵.供一些学习ajax的朋友参考参考.如有不妥请大家跟贴纠正.我会根据大家的提议不断修正代码. 目前还有一个小问题,如果 ...
最新文章
- IEEE最新薪资报告 | 手机开发者年入153万,机器学习并非最高(附链接)
- python如何判断tcp异常断开_如何判断TCP连接已经中断?
- python编程100例头条-python爬虫演示:以爬取今日头条为例
- 移动端banner css3(@keyframes )实现
- Linux下epoll如何实现高效处理百万句柄的
- python中modify是什么意思_python – Django中的override_settings和modify_settings有什么区别?...
- es6语法-let定义变量和常量
- TCP/UDP 套接字总结
- YBTOJ:字符匹配(KMP)
- python面向对象实现简易银行管理员页面系统【导入自定义模块】
- Q119:PBRT-V3,“复合重要性采样”(13.10章节)
- php编写一个学生类_PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
- iOS 开发应用内跳转到App Store
- 《勘测定界界址点坐标交换格式》解析
- java基于springboot的高速公路收费管理系统设计与实现
- 怎么把图片的文字提取出来?
- android和MTKP60区别,联发科P60和高通骁龙660哪个好?骁龙660与联发科P60区别对比详细评测...
- scrapy爬取京东图书的数据
- springboot启动报错Bean with name ‘xxxxService‘ has been injected into other beans
- excel单元格内容拆分_Excel中把一个单元格内容拆分到多个单元格内的两种方法...
热门文章
- iview实现多文件上传,前段到后台
- 文件方式实现完整的英文词频统计实例(9.27)
- 剑指Offer 从尾到头打印链表
- 2-Second Scrum Meeting-20151202
- 转:c#委托事件实现窗体传值通信
- SRTP参数及数据包处理过程
- C/C++函数指针与指针函数
- 海量url mysql_海量数据mysql优化步骤
- 常用排序算法以及算法性能测试(完整C/C++代码实现)
- nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群