数据库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....再存进去,区别就是你从数据库取得时候不一样,需要做转换