濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > MySQL中的布爾值,怎么存儲(chǔ)false或true

MySQL中的布爾值,怎么存儲(chǔ)false或true

熱門(mén)標(biāo)簽:400電話變更申請(qǐng) 呂梁外呼系統(tǒng) 400電話辦理服務(wù)價(jià)格最實(shí)惠 北京金倫外呼系統(tǒng) html地圖標(biāo)注并導(dǎo)航 武漢電銷(xiāo)機(jī)器人電話 南太平洋地圖標(biāo)注 大豐地圖標(biāo)注app 催天下外呼系統(tǒng)

MySQL布爾值,存儲(chǔ)false或true

簡(jiǎn)明說(shuō),數(shù)據(jù)庫(kù)存儲(chǔ)的布爾值是0和1,相當(dāng)于一個(gè)字節(jié)的INT型整數(shù)

具體操作

如果是可視化界面,可以直接選擇Boolean,長(zhǎng)度設(shè)置為1。其最終顯示的效果等價(jià)于TINYINT(1)

所以,zero == false;nonzero == true

MySQL數(shù)據(jù)庫(kù)存儲(chǔ)布爾值

在Java編程中,我們經(jīng)常會(huì)遇到將boolean值寫(xiě)入到mysql數(shù)據(jù)庫(kù)的情況。但是,mysql數(shù)據(jù)庫(kù)是沒(méi)有boolean類(lèi)型的,它的boolean值是用數(shù)字0和1來(lái)表示的。

下面,我們用Java演示一下怎樣將boolean值保存到mysql數(shù)據(jù)庫(kù)

package database;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import com.qs.database.DBConnection;
public class JavaMysqlBoolean {
 
 public static void main(String[] args) {
  if(DBConnection.conn==null){
   DBConnection.openConn();
  }
  PreparedStatement ps = null;
  try {
   String sql = "insert into testboolean(name,password,isAdult) values(?,?,?)";
   ps = DBConnection.conn.prepareStatement(sql);
   
   ps.setString(1, "lisi");
   ps.setString(2, "1");
   ps.setBoolean(3, false);
   
   ps.executeUpdate();
   
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
}
package com.qs.database;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class DBConnection {
 public static Connection conn = null;
 public static String driverClass = "";
 public static String dbURL = "";
 public static String dbUser = "";
 public static String dbPwd = "";
 static {
  loadProperty();
 }
 // 讀取配置文件
 public static boolean loadProperty() {
  Properties properties = new Properties();
  try {
   properties.load(DBConnection.class.getResourceAsStream("db.properties"));
   driverClass = properties.getProperty("drivername");
   dbURL = properties.getProperty("dburl");
   dbUser = properties.getProperty("username");
   dbPwd = properties.getProperty("password");
  } catch (IOException e) {
   System.out.println("讀取配置文件失敗");
   e.printStackTrace();
   return false;
  }
  return true;
 }
 public static void openConn() {
  // 加載驅(qū)動(dòng)類(lèi)
  try {
   Class.forName(driverClass).newInstance();
  } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
   System.out.println("驅(qū)動(dòng)類(lèi)沒(méi)有找到,加載失敗");
   return;
  }
  // 獲得與指定數(shù)據(jù)庫(kù)的連接
  try {
   conn = DriverManager.getConnection(dbURL, dbUser, dbPwd);
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 public void closeConn() {
  if (conn != null) {
   try {
    conn.close();
    conn = null;
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
 }
}

屬性文件db.properties

drivername=org.gjt.mm.mysql.Driver
dburl=jdbc:mysql://localhost:3306/mydatabase?useUnicode=truecharacterEncoding=utf-8
username=root
password=root

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • JDBC對(duì)MySQL數(shù)據(jù)庫(kù)布爾字段的操作方法
  • mybatis 連接mysql數(shù)據(jù)庫(kù) tinyint 為boolean類(lèi)型詳解
  • Mysql NULL導(dǎo)致的神坑

標(biāo)簽:南充 徐州 自貢 龍巖 迪慶 麗水 西寧 無(wú)錫

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL中的布爾值,怎么存儲(chǔ)false或true》,本文關(guān)鍵詞  MySQL,中的,布爾,值,怎么,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL中的布爾值,怎么存儲(chǔ)false或true》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于MySQL中的布爾值,怎么存儲(chǔ)false或true的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    宁乡县| 三门峡市| 登封市| 舟曲县| 尉犁县| 库车县| 哈密市| 从化市| 鹰潭市| 图们市| 广西| 陆丰市| 辉南县| 关岭| 武川县| 凌云县| 秦皇岛市| 阿合奇县| 土默特右旗| 腾冲县| 静宁县| 库伦旗| 新乡县| 全州县| 岳池县| 息烽县| 水富县| 宾阳县| 监利县| 胶州市| 岱山县| 扎鲁特旗| 阜城县| 永登县| 黄石市| 阿坝| 通城县| 叶城县| 渑池县| 兴海县| 嘉义县|