MYSQL布尔返回复选框,不返回tinyint

时间:2015-11-30 16:30:21

标签: java mysql swing jtable

SELECT false as "Select" from Table_Name

在德比中运行的SQL我得到了这个输出:

在MYSQL中运行SQL我得到了这个输出:

我想使用ResultSet创建一个带复选框列的JTable。

当我使用derby时,它是可行的,我的JTable有一个带复选框的列。

但是当我使用MYSQL时,我的JTable得到了一个0的列。

问题在于找到 Which MySQL data type to use for storing boolean values

所以现在我想:

  1. 我是否可以配置MYSQL,直到它返回像derby那样的复选框?
  2. MYSQL中是否有一个函数可以返回布尔数据类型为true / false?不是其他数据类型。
  3. 我是否可以更改ResultSet以获取复选框?
  4. 我的最终目标是创建一个JTable,其复选框列为第一列,并填充数据库中的SELECT数据。每个人都想要轻松的方式。

    目前我正在使用此方法Using Rob Camick's ListTableModel, but JTable doesnt show up

    //ListTableModel model = ListTableModel.createModelFromResultSet(rs); 
    model = ListTableModel.createModelFromResultSet(rs); 
    

1 个答案:

答案 0 :(得分:0)

感谢MadProgrammer,

自定义渲染器确实有效,我找到了合适的自定义列渲染器。

CheckBoxTableCellRenderer.java

我的最终目标是实现,创建一个JTable,其复选框列为第一列,并填充数据库中的SELECT数据。每个人都想要轻松的方式。