如何上传文件到数据库?

如何上传文件到数据库?,第1张

文件上传到数据库请参考以下示例:

<%@ page contentType="text/htmlcharset=gb2312"%>

<%@ page language="java" import="java.sql.*" %>

<%/////连接数据库

java.sql.Connection conn

java.sql.Statement stmt

java.sql.ResultSet rs1

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

conn=DriverManager.getConnection("jdbc:odbc:dababasename")///数据源

stmt=conn.createStatement()

%>

<%

String sqlin="insert into drawing values

File file = new File("c:/z.jpg")

long l1=file.length()

int l2=(int)l1

FileInputStream is = new FileInputStream(file)

InputStream fis=(InputStream)is

PreparedStatement ps = conn.prepareStatement("insert into images values (?,?)")

ps.setString(1,file.getName())

ps.setBinaryStream(2,fis,file.length())

ps.executeUpdate()

ps.close()

fis.close()

//将图片从数据库中提取,进行显示

//drawing字段为IMAGE类型

stmt = conn.createStatement()

rs1 = stmt.executeQuery("SELECT * FROM drawing WHERE drawing_code ='0-515' and version=3")

if (rs1.next())

{

String dim_image = rs1.getString("file_name")

byte [] blocco = rs1.getBytes("drawing")

response.setContentType("image/jpeg")

ServletOutputStream op = response.getOutputStream()

for(int i=0i<blocco.lengthi++)

{

op.write(blocco[i])

}

}

rs1.close()

%>

如果您使用的是Microsoft Office软件,例如Word、Excel或PowerPoint,而且它突然提示您将文件上传到数据库,可能是因为您的Office软件已经配置为使用SharePoint或OneDrive等云服务来存储和共享文件。

这些云服务通常会要求您将文件上传到云服务器上,以便其他人可以访问它们。如果您没有意识到这一点,可能会误解为上传到了数据库中。

如果您不想将文件上传到云服务器上,可以在Office软件中更改设置,以便使用本地存储,而不是云存储。具体方法如下:

打开您要编辑的Office文档。

点击“文件”菜单,然后选择“选项”。

在“选项”对话框中,选择“保存”选项卡。

在“保存文档”下,将“保存到云端位置”设置为“仅本地”。

点击“确定”保存更改。

这样,您的Office软件将使用本地存储来保存和共享文件,而不会上传到云服务器上。

需要注意的是,如果您使用的是企业版Office软件,那么您的管理员可能已经将Office配置为使用云存储,以便更好地管理和共享文件。在这种情况下,您可能无法更改这些设置。

将本地数据库导入到服务器数据库的方法/步骤:

1、在本地和服务器都安装同样的数据库客户端,如oracle常用SQLPlus、MySQL常用HeiDi

sql或者navicat、mssql2005则常用SQL

Server

Management

Studio;

2、在本地通过数据库客户端导出数据库为sql文件;

3、将sql文件远程传递到服务器上;

4、在服务器上用相同的数据库客户端将sql文件执行一遍即可将本地数据库导入到服务器上。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11818680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存