久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

MySQL 中 SUM 結(jié)果的數(shù)據(jù)類型

Datatype of SUM result in MySQL(MySQL 中 SUM 結(jié)果的數(shù)據(jù)類型)
本文介紹了MySQL 中 SUM 結(jié)果的數(shù)據(jù)類型的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

在使用 SUM 時,我在將 MySQL 查詢的結(jié)果轉(zhuǎn)換為 Java 類時遇到了一點問題.

I'm having a bit of a problem with converting the result of a MySQL query to a Java class when using SUM.

在 MySQL 中執(zhí)行簡單 SUM 時

When performing a simple SUM in MySQL

SELECT SUM(price) FROM cakes WHERE ingredient = 'chocolate';

price 是一個整數(shù),看起來 SUM 有時返回一個字符串,有時返回一個整數(shù),具體取決于 JDBC 驅(qū)動程序的版本.

with price being an integer, it appears that the SUM sometimes returns a string and sometimes an integer, depending on the version of the JDBC driver.

顯然,服務(wù)器確實告訴 JDBC 驅(qū)動程序 SUM 的結(jié)果是一個字符串,而 JDBC 驅(qū)動程序有時會方便地"將其轉(zhuǎn)換為整數(shù).(參見Marc Matthews 的解釋).

Apparently the server does tell the JDBC driver that the result of SUM is a string, and the JDBC driver sometimes 'conveniently' converts this to an integer. (see Marc Matthews' explanation).

Java 代碼使用了一些 BeanInfo 和 內(nèi)省使用查詢結(jié)果自動填充(列表)bean.但是,如果部署應(yīng)用程序的服務(wù)器之間的數(shù)據(jù)類型不同,這顯然是行不通的.

The Java code uses some BeanInfo and Introspection to automagically fill in a (list of) bean(s) with the result of a query. But this obviously can't work if the datatypes differ between servers where the application is deployed.

我不在乎我得到的是字符串還是整數(shù),但我希望始終擁有相同的數(shù)據(jù)類型,或者至少提前知道我將獲得哪種數(shù)據(jù)類型.

I don't care wether I get a string or an integer, but I'd like to always have the same datatype, or at least know in advance which datatype I'll be getting.

有沒有辦法知道 MySQL SUM 從 Java 代碼中返回哪種數(shù)據(jù)類型?或者有誰知道更好的方法來解決這個問題?

Is there some way to know which datatype will be returned by a MySQL SUM from within the Java code? Or does anyone know some better way to deal with this?

推薦答案

這只是一個猜測,但可能強制轉(zhuǎn)換為整數(shù)會迫使 MySQL 總是告訴它是一個整數(shù).

This is just a guess, but maybe casting to integer will force MySQL to always tell it is an integer.

SELECT CAST(SUM(price) AS SIGNED) FROM cakes WHERE ingredient = 'marshmallows';

這篇關(guān)于MySQL 中 SUM 結(jié)果的數(shù)據(jù)類型的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環(huán)繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數(shù)據(jù)庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 香蕉久久a毛片 | 中文无码日韩欧 | 一色一黄视频 | 久草高清视频 | 亚洲欧美在线观看 | 欧美激情精品久久久久久 | 国产精品自产拍 | 免费同性女女aaa免费网站 | 中文字幕专区 | 成人在线电影网站 | 久久亚洲精品久久国产一区二区 | 97caoporn国产免费人人 | 久久午夜视频 | 亚洲国产精品日本 | 欧美a级成人淫片免费看 | 国产精品久久久久久婷婷天堂 | 欧美a在线 | 欧美人人 | 一区二区在线看 | 日韩欧美中文 | 欧美一区二区小视频 | 日本成人久久 | 一区日韩| 国产在线精品一区二区三区 | 伊人狠狠 | 99pao成人国产永久免费视频 | 国产中文 | 欧美日韩一区二区三区四区 | 中文字幕免费在线 | 黄色成人在线网站 | 久久久久国产一区二区三区 | 91影院| 在线一区 | 超碰成人在线观看 | 精品一级 | 成人免费网站在线 | 亚洲成人一二区 | 久久精品久久久久久 | 国产日韩欧美在线观看 | 精品国产一区二区三区久久久久久 | 香蕉婷婷 |