資料庫byte類型
Ⅰ byte在資料庫中占幾個位元組
如果在英文狀態下的輸入的只有一個位元組,中文狀態下就是2個,在sql裡面只要語法沒錯的話就是一個 一個1個跟英文數字一樣 1 byte. MSSQL
Ⅱ 我從頁面接收的是String類型,現在要存入資料庫,資料庫的類型是byte,怎麼轉化存入資料庫
convert.tobyte()或者byte[] buffer=Encoding.UTF8.GetBytes()
Ⅲ java中byte類型的介紹。 謝謝
1、在Java中,byte類型的數據是8位帶符號的二進制數。最高位表示正負,0為正,1為負。
2、java byte是做為最小的數字來處理的,因此它的值域被定義為-128~127,也就是signed byte。
3、正數的最高位都是 0 ,正數的值就是二進製表示的值。
4、負數的最高位都是 1 ,負數的值是 取反後加一 然後加個負號得到的值。
(3)資料庫byte類型擴展閱讀
1、java基本數據類型
JAVA中一共有八種基本數據類型,分別是byte、short、int、long、float、double、char、boolean。
2、java各數據類型取值范圍
byte,整型,1個位元組,范圍:-2的7次方 ~ 2的7次方-1;
short,整型,2個位元組,范圍:-2的15次方 ~ 2的15次方-1;
int,整型,4個位元組,范圍:-2的31次方 ~ 2的31次方-1;
long,整型,8個位元組,范圍:-2的63次方 ~ 2的63次方-1;
float,浮點型,4個位元組,范圍:3.402823e+38 ~ 1.401298e-45;
double,浮點型,8個位元組,范圍:1.797693e+308~ 4.9000000e-324;
char,文本型,2個位元組,范圍:0~2的16次方-1;
boolean,布爾型,1個位元組,范圍:true/false;
參考資料
網路-java字元型
Ⅳ 資料庫查出byte 型數據怎麼顯示
#region 頁面上顯示圖片
/// <summary>
/// 頁面上顯示圖片
/// </summary>
/// <param name="NewsID">新聞編號</param>
/// <param name="Page">顯示圖片的頁</param>
/// <param name="DL"></param>
public static void ShowImg(string TableName,string aKeyName,string aFID, System.Web.UI.Page Page,string Colunm)
{
DataAccess da = DataAccessFactory.CreateDataAccessInstance(UEMSConfig.Func_GetDBConnectionStr());
try
{
da.OpenReader();
using (System.Data.Common.DbDataReader dr = da.ExecuteReader("select " + Colunm + " from " + TableName + " where " + aKeyName + "='" + aFID.Trim() + "'"))
{
while (dr.Read())
{
Page.Response.BinaryWrite((byte[])dr["" + Colunm + ""]);//關鍵是這一句,呵呵
}
dr.Close();
}
}
catch (Exception ex)
{
}
finally
{
}
}
#endregion
Ⅳ 我要將圖片以byte[]類型插入SQL資料庫(資料庫內的格式是image),但是怎樣插入null啊
如果插入記錄,則可以定義欄位時允許空值,插入時不賦值即可;如果是UPDATE,則可以
UPDATE tablename SET fieldName = NULL WHERE (條件)
Ⅵ C#怎麼將byte[]存入到資料庫呀
第一種:可以直接進行寫入,代碼如下:
[c-sharp] view plainprint?
public static byte[] GetBytesByImage(PictureBox pb)
{
byte[] photo_byte= null;
if (!pb.Image.Equals(null))
{
using (MemoryStream ms = new MemoryStream())
{
Bitmap bmp = new Bitmap(pb.Image);
bmp.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
photo_byte = new byte[ms.Length];
ms.Position = 0;
ms.Read(photo_byte, 0, Convert.ToInt32(ms.Length));
bmp.Dispose();
}
}
return photo_byte;
}
第二種:首先將照片轉化為byte[]類型,然後在寫入數據,代碼如下;
[c-sharp] view plainprint?
public static byte[] GetBytesByImagePath(string strFile)
{
byte[] photo_byte = null;
using (FileStream fs = new FileStream(strFile, FileMode.Open, FileAccess.Read))
{
using (BinaryReader br = new BinaryReader(fs))
{
photo_byte = br.ReadBytes((int)fs.Length);
}
}
return photo_byte;
}
第三種:直接讀取byte[]並轉化為圖片;
[c-sharp] view plainprint?
public static Image GetImageByBytes(byte[] bytes)
{
Image photo = null;
using (MemoryStream ms = new MemoryStream(bytes))
{
ms.Write(bytes, 0, bytes.Length);
photo = Image.FromStream(ms, true);
}
return photo;
}
Ⅶ java中byte是什麼類型
java中byte是位元組型。
java byte作為最小的數字來處理的,因此它的值域被定義為-128~127,byte的用作計數的時間遠少於用表達基本內存單元的時間。
比如從stream里讀入一個雙位元組字元,我們先收到2個byte。為了把byte轉換成適當的形式,需要對byte值做一些比較,比如判斷字元集要比較其是否在某個編碼范圍內。
(7)資料庫byte類型擴展閱讀:
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。
例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。
Ⅷ 如何將byte類型的值通過action存入資料庫
我給個意見僅供參考:
資料庫中的欄位是varchar2類型的,對應java中的String類型。
String類型有個帶參的構造方法,即
String str = new String(Byte byte, String str);
例如String user = new String(byteUser, "GBK");
把byte類型的用戶轉以GBK編碼方式存入String類型的字元串中。
如上
Ⅸ java byte[]類型數據要存儲到sql server 2005中,請問hibernet如何映射,資料庫應該是什麼類型
你把byte[]類型轉成String就可以了吧,一種是String s=new String(byte[]);一種是寫個循環,把byte[]裡面的內容拼成String,比如0x01,0x02....再存進去,區別就是你從資料庫取得時候不一樣,需要做轉換