一 、创建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表格相关推荐

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

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

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

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

  3. mysql 从库数据损坏_MySQL数据库中数据损坏恢复全过程

    MySQL数据库中数据损坏恢复全过程 前几天因为MySQL数据库部分数据损坏原因,我尝试了下恢复数据,之后整理以下文档,供各位参考,以备各位同事以后如有类似问题,可以少走些弯路,尽快解决问题. 环境: ...

  4. excel几个表合成一张_Excel中怎样把多张表格中的数据合并到一张表格中

    由于各种需要,我们往往会需要把多张表格中的数据内容合并成一张表格,那么应该怎么操作呢?我们以下为例: 下图中Sheet1是2011年的数据,sheet2是2012年的数据,最后要把它们合并在一张新表上 ...

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

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

  6. mysql 命令导入excel,【mysql命令导入excel表】excel表格怎样导入数据库

    怎么把excel里的数据导入数据库中的表中 打开企业管理器开要导入数数据库,在表上按右键,所务-->导入数据,弹出DTS导入/导出向导,按 下一步 , 2.选择数据源 Microsoft Exc ...

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

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

  8. sqldeveloper mysql迁移_通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤

    通过SQL Developer工具将MySQL数据库内容迁移至Oracle的步骤 发布时间:2020-06-08 15:52:18 来源:51CTO 阅读:210 作者:三月 本篇文章给大家主要讲的是 ...

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

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

最新文章

  1. IEEE最新薪资报告 | 手机开发者年入153万,机器学习并非最高(附链接)
  2. python如何判断tcp异常断开_如何判断TCP连接已经中断?
  3. python编程100例头条-python爬虫演示:以爬取今日头条为例
  4. 移动端banner css3(@keyframes )实现
  5. Linux下epoll如何实现高效处理百万句柄的
  6. python中modify是什么意思_python – Django中的override_settings和modify_settings有什么区别?...
  7. es6语法-let定义变量和常量
  8. TCP/UDP 套接字总结
  9. YBTOJ:字符匹配(KMP)
  10. python面向对象实现简易银行管理员页面系统【导入自定义模块】
  11. Q119:PBRT-V3,“复合重要性采样”(13.10章节)
  12. php编写一个学生类_PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
  13. iOS 开发应用内跳转到App Store
  14. 《勘测定界界址点坐标交换格式》解析
  15. java基于springboot的高速公路收费管理系统设计与实现
  16. 怎么把图片的文字提取出来?
  17. android和MTKP60区别,联发科P60和高通骁龙660哪个好?骁龙660与联发科P60区别对比详细评测...
  18. scrapy爬取京东图书的数据
  19. springboot启动报错Bean with name ‘xxxxService‘ has been injected into other beans
  20. excel单元格内容拆分_Excel中把一个单元格内容拆分到多个单元格内的两种方法...

热门文章

  1. iview实现多文件上传,前段到后台
  2. 文件方式实现完整的英文词频统计实例(9.27)
  3. 剑指Offer 从尾到头打印链表
  4. 2-Second Scrum Meeting-20151202
  5. 转:c#委托事件实现窗体传值通信
  6. SRTP参数及数据包处理过程
  7. C/C++函数指针与指针函数
  8. 海量url mysql_海量数据mysql优化步骤
  9. 常用排序算法以及算法性能测试(完整C/C++代码实现)
  10. nginx集群_使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群