我想在 postgres db 中创建一个表。我使用jdbc驱动程序通过 jsp应用程序连接到它。
我的一个专栏是一个复选框。 在创建表时,我不应该声明它应该声明的类型。 在创建了我应该在其中插入的值之后。
我有两列
|商店|关闭|
答案 0 :(得分:1)
PostgreSQL表中的“复选框”将由具有boolean
约束的NOT NULL
数据类型表示。某些应用程序可能会使用integer
列,但这并不是很好。
如何将其变成“复选框”完全取决于与PostgreSQL交谈的应用程序。你的标签提到了JSP,所以你可能会通过像Hibernate这样的ORM层来与PostgreSQL交谈,它将数据库访问转换为Java对象,在这种情况下它只是一个java bool
。如果没有,那么您将通过JDBC使用SQL来访问Boolean
值。
答案 1 :(得分:0)
您应该创建位或布尔列,并在插入时插入1或0。