gpt4 book ai didi

java - MYSQL boolean 返回复选框,不返回tinyint

转载 作者:行者123 更新时间:2023-11-29 21:47:19 27 4
gpt4 key购买 nike

SELECT false as "Select" from Table_Name

在 derby 中运行 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中有没有可以返回 boolean 数据类型true/false的函数?不是其他数据类型。
  3. 我是否可以更改 ResultSet 来获取复选框?

我的最终目标是创建一个 JTable,其中复选框列作为第一列,并填充来自数据库的数据 SELECT。每个人都想要简单的方法。

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

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

最佳答案

感谢 MadProgrammer,

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

CheckBoxTableCellRenderer.java

我的最终目标已经实现,创建一个 JTable,其中复选框列作为第一列,并填充来自数据库的数据 SELECT。每个人都想要简单的方法。

关于java - MYSQL boolean 返回复选框,不返回tinyint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34003328/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com