最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL字段類型與Java實(shí)體類類型對(duì)應(yīng)轉(zhuǎn)換關(guān)系詳解

 更新時(shí)間:2024年06月01日 15:53:06   作者:Whitemeen太白  
這篇文章主要介紹了MySQL字段類型與Java實(shí)體類類型對(duì)應(yīng)轉(zhuǎn)換關(guān)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

MySQL字段類型與Java實(shí)體類類型對(duì)應(yīng)轉(zhuǎn)換

MySQL Connector/J( MySQL官方JDBC驅(qū)動(dòng)程序)在處理MySQL數(shù)據(jù)類型和Java數(shù)據(jù)類型之間的轉(zhuǎn)換方面非常靈活。

通常,任何MySQL數(shù)據(jù)類型都可以轉(zhuǎn)換為java.lang.String。

可以將字符串和任何數(shù)字類型轉(zhuǎn)換為任何Java數(shù)字類型,盡管可能會(huì)發(fā)生舍入、溢出或精度損失。

從Connector/J 3.1.0開始,JDBC驅(qū)動(dòng)程序會(huì)發(fā)出警告或引發(fā)JDBC規(guī)范所要求的DataTruncation異常(數(shù)據(jù)截?cái)喈惓#峭ㄟ^使用jdbcCompliantTruncation屬性并將其設(shè)置為false來將連接配置為不這樣做。

MySQL和Java類型之間始終保證有效的轉(zhuǎn)換

MySQL類型可轉(zhuǎn)換的Java類型
char, varchar, blob, text, enum, setjava.lang.String, java.io.InputStream, java.io.Reader, java.sql.Blob, java.sql.Clob
float, real, double, precision, numeric, decimal, tinyint, smallint, mediumint, integer, bigintjava.lang.String, java.lang.Short, java.lang.Integer, java.lang.Long, java.lang.Double, java.math.BigDecimal
date, time, datetime, timestampjava.lang.String, java.sql.Date, java.sql.Timestamp

注意:

如果選擇的Java數(shù)字?jǐn)?shù)據(jù)類型的精度或容量低于要轉(zhuǎn)換的MySQL數(shù)據(jù)類型,則可能會(huì)發(fā)生舍入、溢出或精度損失。

對(duì)應(yīng)關(guān)系

MySQL類型對(duì)應(yīng)Java類型用途
tinyint如果配置屬性 tinyInt1isBit 設(shè)置為 true (默認(rèn))并且存儲(chǔ)大小為1,則為 java.lang.Boolean
,否則是 java.lang.Integer。
smallintjava.lang.Integer(不管它是否是unsigned )
mediumintjava.lang.Integer(不管它是否是unsigned )
intjava.lang.Integer, 如果是 unsigned 則是 java.lang.Long整數(shù)
integerjava.lang.Integer, 如果是 unsigned 則是 java.lang.Long
bigintjava.lang.Long, 如果是 unsigned 則是 java.math.BigInteger
bit(1)java.lang.Boolean
bit(>1)byte[]
realJava
doublejava.lang.Double
floatjava.lang.Float
decimaljava.math.BigDecimal金額
numericJava
charjava.lang.String (除非列的字符集是BINARY,否則返回byte[]。)
varcharjava.lang.String (除非列的字符集是BINARY,否則返回byte[]。)
datejava.sql.Date日期
timejava.sql.Time時(shí)間 HH:MM:SS
year如果 yearIsDateType 配置屬性設(shè)置為 false,則返回的對(duì)象類型為 java.sql.Short。
如果設(shè)置為 true (默認(rèn)),則返回的對(duì)象類型為 java.sql.Date,日期設(shè)置為1月1日0:00點(diǎn)。
timestampjava.sql.Timestamp時(shí)間戳 YYYY-MM-DD HH:MM:SS
datetimejava.sql.TimestampYYYY-MM-DD HH:MM:SS
tinyblobbyte[]
blobbyte[]
mediumblobbyte[]
longblobbyte[]
tinytextjava.lang.String
textjava.lang.String
mediumtextjava.lang.String
longtextjava.lang.String
enumjava.lang.String
setjava.lang.String
binarybyte[]
varbinarybyte[]
point位圖 GIS地理坐標(biāo)
linestring線圖
polygon多邊形
geometry幾何圖形
multipoint復(fù)合位圖
multilinestring復(fù)合線圖
multipolygon復(fù)合多邊形
geometrycollection幾何集合

Java中屬性與字段的關(guān)系

理論

通常來說:

  • 字段(Field):是類中的變量,用于存儲(chǔ)對(duì)象的狀態(tài)或者類的狀態(tài)。字段可以是任何基本數(shù)據(jù)類型(如 int、double、boolean 等),也可以是對(duì)象類型(如 String、自定義類等)。
  • 屬性(Property):是對(duì)字段的抽象和封裝,通常通過 getter 和 setter 方法來控制對(duì)字段的訪問。屬性將字段封裝在類的內(nèi)部,提供了更好的控制和更友好的接口,使得數(shù)據(jù)在類內(nèi)部更安全地被訪問和操作。屬性是字段的一種高級(jí)表示,它隱藏了字段的具體實(shí)現(xiàn)細(xì)節(jié),提供了更嚴(yán)格的控制和更靈活的操作。

因此,可以說屬性是字段的一種,但并不是所有的字段都是屬性。

在很多情況下,屬性是通過 getter 和 setter 方法來操作字段的,但也有些情況下,類中的字段可能不會(huì)被封裝成屬性,而直接暴露給外部使用。

在idea中演示

心得:

屬性是字段的一種。

總結(jié)

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

相關(guān)文章

  • Linux環(huán)境mysql5.7.12安裝教程

    Linux環(huán)境mysql5.7.12安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux環(huán)境Mysql5.7.12安裝教程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Mysql中常用的幾種join連接方式總結(jié)

    Mysql中常用的幾種join連接方式總結(jié)

    join語句是面試中經(jīng)常會(huì)讓你現(xiàn)場寫出來的語句,下面這篇文章主要給大家介紹了關(guān)于Mysql中常用的幾種join連接方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • MySQL8.0?索引優(yōu)化invisible?index詳情

    MySQL8.0?索引優(yōu)化invisible?index詳情

    這篇文章主要介紹了MySQL8.0?索引優(yōu)化invisible?index詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Win7x64下Mysql5.7.18解壓版的安裝方法

    Win7x64下Mysql5.7.18解壓版的安裝方法

    這篇文章主要介紹了Win7x64下Mysql5.7.18解壓版的安裝方法,需要的朋友可以參考下
    2017-07-07
  • Mysql的數(shù)據(jù)庫遷移到另一個(gè)機(jī)器上的方法詳解

    Mysql的數(shù)據(jù)庫遷移到另一個(gè)機(jī)器上的方法詳解

    今天小編就為大家分享一篇關(guān)于Mysql的數(shù)據(jù)庫遷移到另一個(gè)機(jī)器上的方法詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • MySQL中的分組和多表連接詳解

    MySQL中的分組和多表連接詳解

    這篇文章主要介紹了MySQL中的分組和多表連接的相關(guān)操作,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-04-04
  • Sql Server數(shù)據(jù)庫遠(yuǎn)程連接訪問設(shè)置詳情

    Sql Server數(shù)據(jù)庫遠(yuǎn)程連接訪問設(shè)置詳情

    這篇文章主要介紹了Sql Server數(shù)據(jù)庫遠(yuǎn)程連接訪問設(shè)置詳情,文章圍繞主題展開詳細(xì)的內(nèi)容戒殺,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • MySQL底層文件的查看和修改方法

    MySQL底層文件的查看和修改方法

    MySQL 底層文件分為文本類(可安全查看/修改)和二進(jìn)制類(禁止手動(dòng)操作),以下按「查看方法、修改方法、風(fēng)險(xiǎn)管控三部分詳細(xì)說明,所有操作均以 Linux 環(huán)境為例,需要的朋友可以參考下
    2025-12-12
  • 淺談MySQL函數(shù)

    淺談MySQL函數(shù)

    這篇文章主要介紹MySQL函數(shù),主要解說數(shù)學(xué)函數(shù)、字符串函數(shù)、 時(shí)間函數(shù)、加密函數(shù),需要的朋友可以參考下面文章具體內(nèi)容
    2021-09-09
  • mysql怎么關(guān)閉sql_mode=ONLY_FULL_GROUP_BY模式

    mysql怎么關(guān)閉sql_mode=ONLY_FULL_GROUP_BY模式

    前段時(shí)間在項(xiàng)目開發(fā)過程中發(fā)現(xiàn)了系統(tǒng)異常,打開日志查看發(fā)現(xiàn)了如下的這個(gè)報(bào)錯(cuò),查找相關(guān)資料終于解決了,這篇文章主要給大家介紹了關(guān)于mysql怎么關(guān)閉sql_mode=ONLY_FULL_GROUP_BY模式的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

南和县| 无锡市| 延川县| 手游| 乌兰察布市| 开封县| 罗源县| 类乌齐县| 吴忠市| 东明县| 新和县| 曲沃县| 沾益县| 湘西| 勐海县| 和平区| 开化县| 韶山市| 华池县| 汤原县| 延庆县| 新源县| 灵璧县| 神池县| 饶阳县| 沁阳市| 龙游县| 日土县| 文登市| 和田市| 信阳市| 阿图什市| 柞水县| 新干县| 静宁县| 天祝| 仙桃市| 安福县| 安岳县| 呼伦贝尔市| 磴口县|