您的位置:

怎么存储在mysql数据库中(数据在数据库中怎么 存储的)

本文目录一览:

如何将图片储存在MySQL数据库里?

解决方法一般有两种:

1、将图片保存的路径存储到数据库;

2、将图片以二进制数据流的形式直接写入数据库字段中。

以下为具体方法:

一、保存图片的上传路径到数据库:

string

uppath="";//用于保存图片上传路径

//获取上传图片的文件名

string fileFullname =

this.FileUpload1.FileName;

//获取图片上传的时间,以时间作为图片的名字可以防止图片重名

string

dataName =

DateTime.Now.ToString("yyyyMMddhhmmss");

//获取图片的文件名(不含扩展名)

string

fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") +

1);

//获取图片扩展名

string type =

fileFullname.Substring(fileFullname.LastIndexOf(".") +

1);

//判断是否为要求的格式

if (type == "bmp" || type == "jpg" || type == "jpeg"

|| type == "gif" || type == "JPG" || type == "JPEG" || type == "BMP" || type ==

"GIF")

{

//将图片上传到指定路径的文件夹

this.FileUpload1.SaveAs(Server.MapPath("~/upload")

+ "\\" + dataName + "." +

type);

//将路径保存到变量,将该变量的值保存到数据库相应字段即可

uppath

= "~/upload/" + dataName + "." +

type;

}

二、将图片以二进制数据流直接保存到数据库:

引用如下命名空间:

using

System.Drawing;

using System.IO;

using

System.Data.SqlClient;

设计数据库时,表中相应的字段类型为iamge

保存:

//图片路径

string

strPath = this.FileUpload1.PostedFile.FileName.ToString

();

//读取图片

FileStream fs = new System.IO.FileStream(strPath,

FileMode.Open, FileAccess.Read);

BinaryReader br = new

BinaryReader(fs);

byte[] photo =

br.ReadBytes((int)fs.Length);

br.Close();

fs.Close();

//存入

SqlConnection

myConn = new SqlConnection("Data Source=.;Initial Catalog=stumanage;User

ID=sa;Password=123");

string strComm = " INSERT INTO

stuInfo(stuid,stuimage) VALUES(107,@photoBinary

)";//操作数据库语句根据需要修改

SqlCommand myComm = new SqlCommand(strComm,

myConn);

myComm.Parameters.Add("@photoBinary", SqlDbType.Binary,

photo.Length);

myComm.Parameters["@photoBinary"].Value =

photo;

myConn.Open();

if (myComm.ExecuteNonQuery()

0)

{

this.Label1.Text =

"ok";

}

myConn.Close();

读取:

...连接数据库字符串省略

mycon.Open();

SqlCommand

command = new

SqlCommand("select stuimage from stuInfo where stuid=107",

mycon);//查询语句根据需要修改

byte[] image = (byte[])command.ExecuteScalar

();

//指定从数据库读取出来的图片的保存路径及名字

string strPath =

"~/Upload/zhangsan.JPG";

string strPhotoPath =

Server.MapPath(strPath);

//按上面的路径与名字保存图片文件

BinaryWriter bw = new

BinaryWriter(File.Open(strPhotoPath,FileMode.OpenOrCreate));

bw.Write(image);

bw.Close();

//显示图片

this.Image1.ImageUrl

= strPath;

采用这两种方式可以根据实际需求灵活选择。

纬度和度量在MySQL数据库中怎么存储

可以使用字符串varchar,然后取出数据之后将字符串转化为double类型或float类型

可以存储这些经/纬度数据,如波纹管 -

$arr = array("13.692941, 100.750723", 

"13.70649,100.75405999999998",

"13.71334,100.75428999999997",

"13.72268,100.74638000000004");

// serialize data before save to database, you should deserialized that when you will use this data after query. 

$serializedArr = serialize($arr);

insert into geom (g) values ("{$serializedArr}");

如何将图片储存在MySQL数据库里

通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:

一、保存图片的上传路径到数据库:

string uppath="";//用于保存图片上传路径

//获取上传图片的文件名

string fileFullname = this.FileUpload1.FileName;

//获取图片上传的时间,以时间作为图片的名字可以防止图片重名

string dataName = DateTime.Now.ToString("yyyyMMddhhmmss");

//获取图片的文件名(不含扩展名)

string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") + 1);

//获取图片扩展名

string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1);

//判断是否为要求的格式

if (type == "bmp" || type == "jpg" || type == "jpeg" || type == "gif" || type == "JPG" || type == "JPEG" || type == "BMP" || type == "GIF")

{

//将图片上传到指定路径的文件夹

this.FileUpload1.SaveAs(Server.MapPath("~/upload") + "\\" + dataName + "." + type);

//将路径保存到变量,将该变量的值保存到数据库相应字段即可

uppath = "~/upload/" + dataName + "." + type;

}

二、将图片以二进制数据流直接保存到数据库:

引用如下命名空间:

using System.Drawing;

using System.IO;

using System.Data.SqlClient;

设计数据库时,表中相应的字段类型为iamge

保存:

//图片路径

string strPath = this.FileUpload1.PostedFile.FileName.ToString ();

//读取图片

FileStream fs = new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);

BinaryReader br = new BinaryReader(fs);

byte[] photo = br.ReadBytes((int)fs.Length);

br.Close();

fs.Close();

//存入

SqlConnection myConn = new SqlConnection("Data Source=.;Initial Catalog=stumanage;User ID=sa;Password=123");

string strComm = " INSERT INTO stuInfo(stuid,stuimage) VALUES(107,@photoBinary )";//操作数据库语句根据需要修改

SqlCommand myComm = new SqlCommand(strComm, myConn);

myComm.Parameters.Add("@photoBinary", SqlDbType.Binary, photo.Length);

myComm.Parameters["@photoBinary"].Value = photo;

myConn.Open();

if (myComm.ExecuteNonQuery() 0)

{

this.Label1.Text = "ok";

}

myConn.Close();

读取:

...连接数据库字符串省略

mycon.Open();

SqlCommand command = new

SqlCommand("select stuimage from stuInfo where stuid=107", mycon);//查询语句根据需要修改

byte[] image = (byte[])command.ExecuteScalar ();

//指定从数据库读取出来的图片的保存路径及名字

string strPath = "~/Upload/zhangsan.JPG";

string strPhotoPath = Server.MapPath(strPath);

//按上面的路径与名字保存图片文件

BinaryWriter bw = new BinaryWriter(File.Open(strPhotoPath,FileMode.OpenOrCreate));

bw.Write(image);

bw.Close();

//显示图片

this.Image1.ImageUrl = strPath;

采用俩种方式可以根据实际需求灵活选择。

如何把文件存放在mysql数据库中

1、mysql如果使用myisam存储引擎,数据库文件类型就包括.frm、.myd、.myi,默认存放位置是c:\documents

and

settings\all

users\application

data\mysql\mysql

server

5.1\data

2、mysql如果使用innodb存储引擎,mysql数据库文件类型就包括.frm、ibdata1、.ibd,存放位置有两个,

.frm文件默认存放位置是c:\documents

and

settings\all

users\application

data\mysql\mysql

server

5.1\data,

ibdata1、.ibd文件默认存放位置是mysql安装目录下的data文件夹

怎么将数据导入到mysql数据库中

步骤如下:

首先使用MySQL提供的命令行界面来导入数据库,确保自己的电脑中安装了MySQL数据库,可以通过命令行来确认是否安装了MySQL数据库,当然,第一步是打开Mysql的数据库服务,使用命令行来打开:如下图所示:

启动MySQL后,找到需要用到的脚本文件,也就是数据库文件,首先得建立一个数据库,这样才可以导入脚本,如下图所示:

在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以D盘来说明,使用test.sql:接着来到命令行,使用SOURCE d:/test.sql;来导入数据库,先进入mysql,如下图所示:

首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库,不要脚本是不知道要往哪个数据库中导入脚本的,如下图所示:

然后就可以输入导入.sql文件命令:

mysql USE 数据库名;

mysql SOURCE d:/test.sql;

如下图所示:

看到上面的画面,说明mysql数据库已经导入成功了。

怎么存储在mysql数据库中(数据在数据库中怎么 存储的)

2022-11-15
的mysql数据库存储的是什么(数据库存储什么数据)

2022-11-14
修改mysql数据库存储路径,mysql数据存储路径怎么修改

2022-11-21
保存到mysql数据库中(数据库mysql存储过程)

2022-11-08
mysql数据库存储在哪(mysql建立的数据库存储在哪里)

2022-11-12
数据库的笔记mysql,数据库管理系统笔记

2022-11-24
mysql数据库地址怎么改(mysql存储位置修改)

2022-11-14
更改mysql数据库的存储位置,怎么更改mysql数据的位置

2022-11-21
mysql数据库能存储图片吗,mysql数据库能存储图片吗为

2022-11-21
mysql数据库密码存储位置,mysql数据库密码存储位置在

2022-11-24
mysql数据库重命名存储过程,mysql怎么重命名数据库

2022-11-19
云服务器自建mysql数据库存储空间,怎么建立云数据库

2023-01-07
数据库中存储json,数据库中存储的是数据以及数据之间的联系

本文目录一览: 1、数据库存json 缺点 2、如何将 JSON 对象存储在 SQLite 数据库中 3、如何把数据库的数据存成json文件 4、我存入数据库的是一个json字符串,现在我想将这个字符

2023-12-08
mysql特定数据库,在mysql中指定一个已存在的数据库

2022-11-19
mysql数据库存储报表数据(数据表 数据库)

2022-11-12
mysql数据库存储路径迁移(更改mysql数据库存储位置)

2022-11-10
mysql数据库怎么存日期,mysql数据库怎么存日期和时间

2022-11-18
mysql数据库的存储容量(数据库能存储多大的数据)

2022-11-15
java像mysql中存放数据(mysql存储数据)

2022-11-14
查看mysql数据库表存储引擎(查看mysql的存储引擎)

2022-11-12