oracle 没有boolean,mysql用bit(1)而oracle可以用char(1) check(...(0,1))字段,如:create table a ( a char(1) check (a in(0,1))) 然后JDBC用getBoolean()可以返回正确的结果。 JDBC我用ojdbc14.jar