<%@ page language="java" import="java.sql.*,java.io.*"
pageEncoding="GBK"%>
<%
//建立连接对象
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
.newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test", user = "sa", password = "sa";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs;
String strSql = "select id, data FROM test";
InputStream in = null;
FileOutputStream fileOutStream = null;
rs = stmt.executeQuery(strSql);
while (rs.next())
{
//Windows 系统下存储路径用2个反斜杠
DataOutputStream sos = new DataOutputStream(
new BufferedOutputStream(new FileOutputStream("c:\\"
+ rs.getString("id") + ".jpg")));
//读出流用getBinaryStream()方法。
in = rs.getBinaryStream("data");
//用缓存数组逐渐输出流
int len = 0;
byte[] b = new byte[1024];
while ((len = in.read(b)) != -1)
{
sos.write(b, 0, len);
}
sos.close();
in.close();
}
rs.close();
conn.close();
%>
分享到:
相关推荐
在JSP(JavaServer Pages)中,图像数据的读取是一项常见的任务,特别是在构建动态网页时,例如用户上传图片、显示数据库存储的图片等场景。本文将深入探讨如何在JSP中有效地处理图像数据。 首先,理解JSP的基础是...
这里我们假设有一个名为`showImage`的Servlet,它负责读取数据库中的图片数据并返回给浏览器。JSP页面的代码如下: ```jsp <img src="showImage?name=cute" alt="Example Image"> ``` 在`showImage`Servlet中,你...
在本教程中,我们将探讨如何利用Struts Action来处理文件上传,并将文件存储到SQL Server数据库的Image字段中。 首先,我们需要理解Action在Struts框架中的角色。Action是业务逻辑的载体,接收用户请求,处理数据,...
- **文件操作**: 本例中使用了`FileInputStream`来读取文件,并通过`setBinaryStream`方法将文件内容作为二进制流传递给存储过程中的`image`类型字段。 - **异常处理**: 在实际开发中,应添加适当的异常处理逻辑,如...
这个过程中涉及到了JSP、Servlet、JDBC、SQL以及图片数据在网络传输中的处理等多个核心概念。实际应用中,还需要考虑错误处理、性能优化、安全性等方面的问题,例如使用连接池管理数据库连接,防止SQL注入攻击等。
- 图片表(Image):存储图片ID、标题、描述、二进制图片数据等。 - 其他可能的表,如产品表(Product)、新闻表(News)等。 总结来说,"Jsp,sql实现得企业宣网站项目"是一个综合性的Web开发实例,涵盖了前后端...
6. **安全与性能优化**:为了提高性能,可以考虑使用缓存机制,例如将图片数据缓存在内存中,避免频繁地从数据库读取。同时,应当注意防止SQL注入攻击,对用户输入进行验证和过滤。 7. **实际项目中的实现**:在...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而MySQL则是一种流行的开源关系型数据库管理系统。这个名为“Jsp_Uploading_MySQL.rar_mysql image”的压缩包内容很可能涉及到使用JSP实现文件...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而MySQL则是一种广泛使用的开源关系型数据库管理系统。本教程将详细讲解如何利用Java代码在MySQL数据库中存储和检索图片,以便在网页上展示。 ...
4. JSP页面显示:在JSP(JavaServer Pages)页面中,通过Servlet或者JSTL(JavaServer Pages Standard Tag Library)标签来处理图片数据。使用`OutputStream`将从数据库获取的字节数组输出到HTTP响应,设置合适的...
在本文中,我们将深入探讨如何使用JSP和jspsmart组件来实现图片上传及生成缩略图的功能。jspsmart组件是一个强大的文件上传工具,它提供了便捷的API用于处理文件上传,包括验证文件类型和大小,以及错误处理。 首先...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。结合Servlet,JSP能够处理用户提交的数据,比如图片上传功能。在这个场景中,我们将探讨如何使用JSP来实现图片上传到数据库的过程。 首先...
在本示例中,我们将探讨如何查询包含二进制图片数据的MySQL数据库,并通过JSP(JavaServer Pages)展示这些图片。这是一个基本但实用的Web应用开发场景。 首先,我们需要一个MySQL数据库表来存储图片数据。表结构...
`jsp1.rar_jsp blob_jsp 图片_mysql blob_图片 MySQL`这个标题和描述指向了一个具体的场景:使用JSP(JavaServer Pages)从MySQL数据库中读取存储为BLOB(Binary Large Object)类型的图片数据。 首先,我们来理解...
因为图片数据是二进制的,所以通常我们会将其存储在数据库中的BLOB(Binary Large Object)类型字段中。 ```jsp PreparedStatement pstmt = conn.prepareStatement("INSERT INTO image (id, content, imageblob) ...
在Java Web开发中,JSP(JavaServer Pages)常用于创建动态网页,Servlet作为控制器处理HTTP请求,而javabean则作为数据模型封装业务逻辑。本篇将详细讲解如何使用这三个核心技术来实现一个图片上传的功能,并将图片...
读者应该确保计算机上安装有SQL Server 2000服务器,启动SQL Server服务后,打开查询分析器,然后执行本章目录下的db.sql文件自动生成并初始化数据库。 2.将本章的代码(文件夹news)拷贝到Tomcat服务器安装目录的...
文件上传下载功能是Web应用程序中常见且重要的组成部分,尤其是在企业级应用中,用户可能需要上传文档、图片或者其他类型的文件,并能方便地下载这些资源。在这个项目中,我们使用了Java服务器页面(JSP)和MySQL...
在IT行业中,数据库存储是关键的一环...通过以上步骤,你可以有效地完成这一任务,确保图片数据的完整性和可访问性。在实际项目中,可能还需要考虑并发处理、错误处理、日志记录等多个方面,以提高代码的稳定性和效率。