sqlserver2005里面性别我用Int类型保存1和0,在jsp查出来1和0,我想在Jsp里面用男和女显示,怎么解决!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver2005里面性别我用Int类型保存1和0,在jsp查出来1和0,我想在Jsp里面用男和女显示,怎么解决!相关的知识,希望对你有一定的参考价值。
参考技术A 用2个单选按钮分表表示男女单选按钮的value值 就是数据库查出来的性别
可以做个判断 如果sex等于1 则难选中 否则女选中
仅供参考! 参考技术B 唔,这是很基础的问题,判断替换,最简单的 if(SEX=1) return 男 else return 女 参考技术C while(rs.next())if(rs.getInt("Age")==1)out.println("男");elseout.println("女");应该能明白吧 。追问
我用Jstl标签遍历查询出来的,在JSP页面里有个表格,$entry.userSex这个是从数据库里查询到的在表格里显示是1和0,但是要显示出男和女!
追答2489660240加我。发代码来 我帮你看看!
本回答被提问者采纳mysql 表中性别字段用了int类型,想加check约束
CREATE TABLE reader(
seq INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
readername VARCHAR(20),
passwd VARCHAR(20),
gender INT,
age INT,
region VARCHAR(50),
phone DOUBLE,
);
ALTER TABLE reader ADD CONSTRAINT col1_check CHECK (gender IN(0,1));
这样为什么不行呢,性别用3还是能插入进去,求解释,或者有更好的设计表的方法,求
对于所有的存储引擎,CHECK子句会被分析,但是会被忽略。请参见13.1.5节,“CREATE TABLE语法”。接受这些子句但又忽略子句的原因是为了提高兼容性,以便更容易地从其它SQL服务器中导入代码,并运行应用程序,创建带参考数据的表。请参见1.8.5节,“MySQL与标准SQL的差别”。-------------摘抄自mysql5.1手册13.1.5章节
至于做限制,因为是从前台取的数据,完全可以通过在页面上加下拉菜单来控制,性别项就给出男女两种选择就可以了,
如果在数据库中用枚举列也能做到,可参照yaogogo2010的方法,
-----------------------------------------------
那我在前台取数据的时候是用什么方法呢,如果是varchar这种类型的可以用getString,int用getInt,这种类型用什么呢? 回答:int和String都可以 参考技术A 可以将字段这么写,就限定了可以写入的内容
gender ENUM('0','1')追问
那我在前台取数据的时候是用什么方法呢,如果是varchar这种类型的可以用getString,int用getInt,这种类型用什么呢
本回答被提问者采纳以上是关于sqlserver2005里面性别我用Int类型保存1和0,在jsp查出来1和0,我想在Jsp里面用男和女显示,怎么解决!的主要内容,如果未能解决你的问题,请参考以下文章