java吧 关注:1,221,264贴子:12,672,984

请教一个问题

只看楼主收藏回复

怎么将boolean类型插入mysql数据库中(比如性别)?先转化为0,1,但是不行啊,byte类型或者int类型都无法插入成功。PreparedStatement.setByte或者setInt


IP属地:四川1楼2016-02-28 22:55回复
    暖贴


    2楼2016-02-28 22:57
    回复
      LZ也是蛮拼的


      3楼2016-02-28 22:57
      收起回复
        报错是啥


        来自iPhone客户端4楼2016-02-28 23:09
        收起回复
          用0 1来表示不就行了


          IP属地:上海来自Android客户端5楼2016-02-29 00:15
          收起回复
            没懂什么意思


            IP属地:湖北来自iPhone客户端6楼2016-02-29 00:45
            收起回复
              用tinyint


              IP属地:浙江来自Android客户端7楼2016-02-29 00:52
              收起回复
                我用的hibernate存的,单值用的boolean类型 实体和映射都是boolean


                8楼2016-02-29 08:03
                收起回复
                  if判断一下… 然后true就是男,错就是女…


                  IP属地:山东来自Android客户端9楼2016-02-29 08:24
                  收起回复
                    写个存储过程,如果传到数据的是男或是存0,女或否存1


                    IP属地:陕西来自Android客户端10楼2016-02-29 08:55
                    收起回复
                      你用 Mysql 数据库的话,数据库类型就是 int 直接存入 0 或者 1的数字就行了。
                      其他的数据库大体类似。
                      或者 你直接存成 字符类型,存入 0 或者 1 的的字符串。


                      11楼2016-02-29 09:08
                      收起回复
                        一般字典项都是用字符0 1来表示的,不用整型的。


                        IP属地:广东12楼2016-02-29 09:58
                        收起回复
                          存入String类型的true和false 或者其他的表示然后equals判断一下


                          13楼2016-02-29 10:37
                          收起回复
                            后台返回的是true就就是if(xxx=1)..然后就接着改干啥干啥了


                            IP属地:湖北14楼2016-02-29 11:08
                            收起回复
                              在简单一点,你可以字段默认值设置为0,你当它是男的,如果是女的,就把0改成空的。
                              提取数据的时候,直接判断长度。


                              IP属地:四川15楼2016-02-29 16:32
                              收起回复