JDBC对MySQL数据库布尔字段的操作方法

 更新时间:2015年02月03日 09:31:09   作者:yongh701  
这篇文章主要介绍了JDBC对MySQL数据库布尔字段的操作方法,实例分析了JDBC操作mysql布尔字段的原理与实现技巧,需要的朋友可以参考下

本文实例讲述了JDBC对MySQL数据库布尔字段的操作方法。分享给大家供大家参考。具体分析如下:

在Mysql数据库如果要使用布尔字段,而应该设置为BIT(1)类型

此类型在Mysql中不能通过MySQLQueryBrowser下方的Edit与Apply Changed去编辑

只能通过语句修改,比如update A set enabled=true where id=1

把A表的id为1的这一行为BIT(1)类型的enabled字段设置为真

在JAVA中,使用JDBC操作这个字段的代码如下:

class testGo { 
 public static void IsReg(String username, String openid) { 
  Connection con = new Dbcon().getCon(); 
  ResultSet rs = null; 
  String sql = null; 
 
  try { 
    
   sql = "select * from A where id=1"; 
   rs = con.prepareStatement(sql).executeQuery(); 
   while (rs.next()) { 
    System.out.println(rs.getBoolean("enabled")); 
   } 
    
   sql="update A set enabled=true where id=1"; 
   con.createStatement().execute(sql); 
    
   sql = "select * from A where id=1"; 
   rs = con.prepareStatement(sql).executeQuery(); 
   while (rs.next()) { 
    System.out.println(rs.getBoolean("enabled")); 
   } 
    
   con.close(); 
  } catch (Exception e) { 
   e.printStackTrace(); 
  } 
 } 
}

先输出这个字段值,再把其改为true,再输出这个字段值

希望本文所述对大家的Java程序设计有所帮助。

相关文章

  • 解决springboot依赖包中报错unknown的问题

    解决springboot依赖包中报错unknown的问题

    这篇文章主要介绍了解决springboot依赖包中报错unknown的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java流程控制之选择结构

    Java流程控制之选择结构

    这篇文章主要介绍了Java流程控制之选择结构,主要以if单选择结构、if双选择结构、if多选择结构、嵌套的if结构、switch多选择结构多种选择结构展开全文。需要的小伙伴可以参考一下
    2021-12-12
  • SpringBoot集成MyBatis的分页插件PageHelper实例代码

    SpringBoot集成MyBatis的分页插件PageHelper实例代码

    这篇文章主要介绍了SpringBoot集成MyBatis的分页插件PageHelper的相关操作,需要的朋友可以参考下
    2017-08-08
  • Java设计模式之模板方法详解

    Java设计模式之模板方法详解

    模板方法的概念:定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤
    2022-07-07
  • Java多线程之Future设计模式

    Java多线程之Future设计模式

    这篇文章主要介绍了Java多线程之Future设计模式,Future 代表的是未来的一个凭据,文章主要附上Future具体实现类、桥接Future和FutureTask的代码,需要的朋友可以参考一下
    2021-10-10
  • 如何基于java实现解压ZIP TAR等文件

    如何基于java实现解压ZIP TAR等文件

    这篇文章主要介绍了如何基于java实现解压ZIP TAR等文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • SprinBoot如何集成参数校验Validator及参数校验的高阶技巧

    SprinBoot如何集成参数校验Validator及参数校验的高阶技巧

    这篇文章主要介绍了SprinBoot如何集成参数校验Validator及参数校验的高阶技巧包括自定义校验、分组校验,本文分步骤给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • springboot整合websocket后启动报错(javax.websocket.server.ServerContainer not available)

    springboot整合websocket后启动报错(javax.websocket.server.ServerCont

    这篇文章主要介绍了springboot整合websocket后启动报错(javax.websocket.server.ServerContainer not available),通过分析错误信息、排查代码和配置,找出问题的根源,并给出相应的解决方案,感兴趣的可以了解一下
    2024-01-01
  • java中Swing会奔跑的线程侠

    java中Swing会奔跑的线程侠

    本文通过代码示例给大家详细讲解了java中Swing会奔跑的线程侠这个经典的示例,有兴趣的朋友学习下。
    2018-03-03
  • Java HashMap源码深入分析讲解

    Java HashMap源码深入分析讲解

    在java开发中,HashMap是最常用、最常见的集合容器类之一,下面一起温故一下,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论