社区
其他数据库
帖子详情
jsp怎样存取mysql数据库存储图片
churennan
2003-07-11 12:13:26
用JSP或SERVLE或BEAN怎样读取和存放图片到mysql数据库
...全文
434
3
打赏
收藏
jsp怎样存取mysql数据库存储图片
用JSP或SERVLE或BEAN怎样读取和存放图片到mysql数据库
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyyjl
2003-11-19
打赏
举报
回复
转个帖子给你,我也是用的这个,已经成功实现了的。
我在程序代码里贴了向Mysql数据库写入image代码的程序,可是好多人都是Java的初学者,对于这段代码,他们无法将它转换成jsp,所以我在这在写一下用jsp怎样向数据库写入图像文件。大家先在数据库建这样一张表,我下面的这些代码对任何数据库都通用,只要支持blob类型的
只要大家将连接数据库的参数改一下就可以了。
SQL>create table image(id int,content varchar(200),image blob);
如果在sqlserver2000的数据库中,可以将blob字段换为image类型,这在SqlServer2000中是新增的。
testimage.html文件内容如下:
<HTML>
<HEAD>
<TITLE>Image File </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<FORM METHOD=POST ACTION="testimage.jsp">
<INPUT TYPE="text" NAME="content"><BR>
<INPUT TYPE="file" NAME="image"><BR>
<INPUT TYPE="submit"></FORM>
<BODY>
</BODY>
</HTML>
我们在Form的action里定义了一个动作testimage.jsp,它的内容如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url="jdbc:mysql://localhost/mysql?user=root&password=&useUnicode=true&characterEncoding=8859_1";
//其中mysql为你数据库的名字,user为你连接数据库的用户,password为你连接数据库用户的密码,可自己改
Connection conn= DriverManager.getConnection(url);
String content=request.getParameter("content");
String filename=request.getParameter("image");
FileInputStream str=new FileInputStream(filename);
String sql="insert into test(id,content,image) values(1,?,?)";
PreparedStatement pstmt=dbconn.conn.prepareStatement(sql);
pstmt.setString(1,content);
pstmt.setBinaryStream(2,str,str.available());
pstmt.execute();
out.println("Success,You Have Insert an Image Successfully");
%>
下面我写一个测试image输出的例子看我们上面程序写的对不对,testimageout.jsp的内容如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="java.io.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url="jdbc:mysql://localhost/mysql?user=root&password=&useUnicode=true&characterEncoding=8859_1";
//其中mysql为你数据库的名字,user为你连接数据库的用户,password为你连接数据库用户的密码,可自己改
Connection conn= DriverManager.getConnection(url);
String sql = "select image from test where id=1";
Statement stmt=null;
ResultSet rs=null;
try{
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}catch(SQLException e){}
try {
while(rs.next()) {
res.setContentType("image/jpeg");
ServletOutputStream sout = response.getOutputStream();
InputStream in = rs.getBinaryStream(1);
byte b[] = new byte[0x7a120];
for(int i = in.read(b); i != -1;)
{
sout.write(b);
in.read(b);
}
sout.flush();
sout.close();
}
}
catch(Exception e){System.out.println(e);}
%>
</body>
</html>
你运行这个程序,你就会看到刚才你写入美丽的图片就会显示在你面前。怎么样,用jsp来试试。
这种方法把图片写到数据库中会使数据库在短时间内容量飞涨,会影响性能的,另外一种做法将图片存上传到服务器上,
在数据库里只存放图片的路径,这是一个很好的方法。我建议大家采取后面一种方法。
klbt
2003-11-09
打赏
举报
回复
关注,帮你顶。
tchatcha
2003-07-11
打赏
举报
回复
▓▓▓▓▓ ▓▓▓ ▓▓▓▓
▓ ▓ ▓ ▓ ▓ ▓ ▓
▓ ▓ ▓ ▓ ▓
▓ ▓ ▓ ▓▓▓
▓ ▓ ▓ ▓
▓ ▓ ▓ ▓
▓ ▓ ▓ ▓
▓▓▓ ▓▓▓ ▓▓▓
MySQL
如何
存储
图片
?---一个向
数据库
存取
image文件的
jsp
程序
MySQL
如何
存储
图片
????? 一个向
数据库
存取
image文件的
jsp
程序 我在程序代码里贴了向
Mysql
数据库
写入image代码的程序,可是好多人都是Java的初学者,对于这段代码,他们无法将它转换成
jsp
,所以我在这在写一下用
jsp
怎样向
数据库
写入图像文件。大家先在
数据库
建这样一张表,我下面的这些代码对任何
数据库
都通用,只要支持blob类型的 只要大家将连接
数据库
的参数改一下
jsp
连
mysql
存
图片
_
MySQL
如何
存储
图片
?---一个向
数据库
存取
image文件的
jsp
程序
MySQL
如何
存储
图片
?????一个向
数据库
存取
image文件的
jsp
程序我在程序代码里贴了向
Mysql
数据库
写入image代码的程序,可是好多人都是Java的初学者,对于这段代码,他们无法将它转换成
jsp
,所以我在这在写一下用
jsp
怎样向
数据库
写入图像文件。大家先在
数据库
建这样一张表,我下面的这些代码对任何
数据库
都通用,只要支持blob类型的只要大家将连接
数据库
的参数改一下就可以了。SQL>...
从
数据库
(
mysql
)
存取
图片
关键字:
mysql
jsp
图片
存取
为了使用
JSP
灵活,需要把各种文件储存到
数据库
中,然后需要的时候把它读取出来显示到客户端。这些文件包括音乐,
图片
,文本等,人们统称为二进制文件。 首先,二进制文件储
jsp
mysql
图片
路径,请教
JSP
中怎么向
MySql
中存入和取出
图片
当前位置:我的异常网» Java Web开发»请教
JSP
中怎么向
MySql
中存入和取出
图片
请教
JSP
中怎么向
MySql
中存入和取出
图片
www.myexceptions.net网友分享于:2015-08-27浏览:138次请问
JSP
中如何向
MySql
中存入和取出
图片
?1 直接把
图片
存入
数据库
2 把
图片
的地址存入
数据库
,
图片
以文件形式放在硬盘上,从效率和管理的方面哪一种要好些?/谢...
如何通过java或
jsp
向
数据库
存取
二进制
图片
如何通过java或
jsp
向
数据库
存取
二进制
图片
前几天突然看到学校音乐站上的
图片
原来是
存储
在
数据库
上的,是二进制而不是使用路径保存的,在网上招了找发现大多介绍的都是hph方式,在这里做个总结,首先要
存储
二进制文件在
数据库
中要搞清楚下面几个内容: 1
mysql
存储
大容量的二进制文件的格式是blob,其实除了
图片
还可以存别的 2 要向
数据库
存储
二进制的文件一定要把要
存储
的数据转换成二进制流 ...
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章