javafx与MySQL的连接_如何让javafx界面直接连接数据库?

谢邀

首先呢,javaFX是什么,是一个界面框架,这个是什么意思呢,他控制的是用户所看到的东西,显示在屏幕上面的那个窗口,窗口上面的内容,这是javafx负责的地方。

然后呢,数据库,这个是由java通过JDBC协议连接到数据库,然后通过执行SQL控制的。

基本思路是这样,你得有一个界面,这种管理系统一般是TableView吧,TableView用法稍微有点麻烦,具体参照这里可以写出一个TableView的Demo,你得先学会这个才能继续。DOC-03-13 表格视图(TableView)​www.javafxchina.netjavafx与MySQL的连接_如何让javafx界面直接连接数据库?_第1张图片

然后呢,你就知道该怎么使用这一个东西,并且显示出数据来,那么接下来的问题就是怎么得到数据了,这个简单,直接JDBC连接数据库,查到就有了。

以mysql为例:

先下载mysql的jdbc包,放构建路径,然后Class.forName()方法加载驱动,然后DriverManager获取connection,然后connection得到PrepareStatment,然后写SQL,填数据,然后executeQuery得到DataSet,判别DataSet的next,循环读取DataSet并且封装到你自己的Bean(或者Entity,Domain,还是别的)里面,然后拿着这些数据去更新你的TableView。

大致上流程就是这样的。

另外TableView的列是可以自定义的,如果需要可以百度去查,应该就是继承某一个Cell然后重新updateItem方法。

你可能感兴趣的:(javafx与MySQL的连接)