与存入mysql数据库,mysql数据库导入数据库

本文目录一览:

eclipse怎样将数据存入mysql

首选你需要下载Jdbc驱动器(mysql-connector-java-5.1.7-bin.jar)这个文件

下载上面那个文件也是很是坎坷啊,所以为了你们的方便,特此分享。

2:下载好上面的Jdbc驱动器后,就可以开始动手操作了,首先打开Eclipse,创建一个Project,我的工程的名字叫做demo,然后右击src,继续找到new,找到Floder,然后如图

然后在工程下面的src右击接下来就是将下载好Jdbc驱动器粘贴到这个demo这个工程下面的lib下面,然后点击刚才粘贴的那个jar包,找到build path继续找到add to build path,出现的结果如上图所示,这时添加完成之后,才可以使用Eclipse连接My sql数据库

连接数据库代码如下(需要重点注意的是Connection connect=DriverManage.getConnection(“jdbc:mysql://localhost:3306/test”,”root”,”密码”))

上面那一句里面的”密码”是你的数据库自己的密码;需要自己修改一下,上面”jdbc:mysql://localhost:3306/test”里面的test是自己使用mysql创建的一个表

package com.ningmengxueyuan;

import java.sql.*;

public class MysqlJdbc{ 

public static void main(String args[]) { 

try { 

Class.forName(“com.mysql.jdbc.Driver”); //加载MYSQL JDBC驱动程序 

//Class.forName(“org.gjt.mm.mysql.Driver”); 

System.out.println(“Success loading Mysql Driver!”); 

}catch (Exception e) { 

System.out.print(“Error loading Mysql Driver!”); 

e.printStackTrace(); 

try{ 

Connection connect = DriverManager.getConnection( 

“jdbc:mysql://localhost:3306/test1″,”root”,”123456″); 

//连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码 

System.out.println(“Success connect Mysql server!”); 

Statement stmt = connect.createStatement(); 

ResultSet rs = stmt.executeQuery(“select * from user”); 

//user 为你表的名称 

while (rs.next()) { 

System.out.println(rs.getString(“name”)); 

}catch(Exception e) { 

System.out.print(“get data error!”); 

e.printStackTrace(); 

}

怎样将数据存入mysql数据库

MySQL命令行导出数据库:

1,进入MySQL目录下的bin文件夹:cd

MySQL中到bin文件夹的目录

如我输入的命令行:cd

C:\Program

Files\MySQL\MySQL

Server

4.1\bin

(或者直接将windows的环境变量path中添加该目录)

2,导出数据库:mysqldump

-u

用户名

-p

数据库名

导出的文件名

如我输入的命令行:mysqldump

-u

root

-p

news

news.sql

(输入后会让你输入进入MySQL的密码)

(如果导出单张表的话在数据库名后面输入表名即可)

3、会看到文件news.sql自动生成到bin文件下

命令行导入数据库:

1,将要导入的.sql文件移至bin文件下,这样的路径比较方便

2,同上面导出的第1步

3,进入MySQL:mysql

-u

用户名

-p

如我输入的命令行:mysql

-u

root

-p

(输入同样后会让你输入MySQL的密码)

4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库

5,输入:mysqluse

目标数据库名

如我输入的命令行:mysqluse

news;

6,导入文件:mysqlsource

导入的文件名;

如我输入的命令行:mysqlsource

news.sql;

如何将图片储存在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数据库的问题

1、首先在设计数据库时,需要设置一个表来保存图片数据。

2、表中的一个列保存数据时,需要设置一个mediumblob的数据类型,这个类型每行可以保存16M大小的数据,这对于一般的图片来说,都已经够用了。

3、如果有图片比这个更大的,则可以使用longblob的类型。这个可以保存4G的大小。

4、接着在php代码中,获得上传的图片文件后,使用全局变量_Files来得到上传文件的路径。

5、然后使用file_get_contents方法获得这个文件的二进制数据。

6、最后通过sql把二进制数据保存到对应的图片表,就可以把图片保存到mysql数据库中了。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/232402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-11 12:51
下一篇 2024-12-11 12:51

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • leveldb和unqlite:两个高性能的数据库存储引擎

    本文将介绍两款高性能的数据库存储引擎:leveldb和unqlite,并从多个方面对它们进行详细的阐述。 一、leveldb:轻量级的键值存储引擎 1、leveldb概述: lev…

    编程 2025-04-28
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • Python怎么导入数据库

    Python是一种高级编程语言。它具有简单、易读的语法和广泛的库,让它成为一个灵活和强大的工具。Python的数据库连接类型可以多种多样,其中包括MySQL、Oracle、Post…

    编程 2025-04-28
  • MySQL左连接索引不生效问题解决

    在MySQL数据库中,经常会使用左连接查询操作,但是左连接查询中索引不生效的情况也比较常见。本文将从多个方面探讨MySQL左连接索引不生效问题,并给出相应的解决方法。 一、索引的作…

    编程 2025-04-28

发表回复

登录后才能评论