javamysql存储图片
mysql数据库里可以存储,图片的相对路径,还有每个图片要有唯一的ID,在数据库里,可以设置成自动编号。楼主实在不懂,留一邮箱,我做个例子给你发过去。
具体代码
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<p>
<table border="1">
<tr>
<td>图片Num</td>
<td>图片</td>
</tr>
<%
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
request.setCharacterEncoding("utf-8");
String uri = "jdbc:mysql://localhost:3306/test";//使用的是test数据库
String sql = "select picNum from pic "; //我建图片表 pic
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(Exception e){
out.print(e);
}
try{
conn = DriverManager.getConnection(uri,"root","soft");//我的用户名是 root ,密码 是 soft 根据你的需要 更改
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("picNum")%></td>
<td><img src="tupian/<%=rs.getString("picNum")%>"></td>
</tr>
<%
}
}catch(Exception e){
out.print(e);
}
%>
</table>
</body>
</html>
附录:sql脚本
use test;
create table pic(
id int primary key auto_increment,
picNum varchar(10) unique
);
insert into pic(picNum) values('1.jpg');
insert into pic(picNum) values('2.jpg');
insert into pic(picNum) values('3.jpg');
insert into pic(picNum) values('4.jpg');
insert into pic(picNum) values('5.jpg');
insert into pic(picNum) values('6.jpg');
insert into pic(picNum) values('7.jpg');
B. java如何将图片类型的数据存入mysql 数据库
有一个比较简单的方法可以得到这个类型名称
通过
resultSet = statement.executeQuery("select image列 from table");
resultSetMetaData = resultSet.getMetaData();
System.out.println(resultStetMetaData.getColumnClassName(1));
C. 用Java能不能把一张图片存到MySQL数据库中啊
可以,用BLOB,但是不推荐这么做,保存路径比较好
D. java如何将图片类型的数据存入mysql 数据库
有一个比较简单的方法可以得到这个类型名称
通过
resultSet
=
statement.executeQuery("select
image列
from
table");
resultSetMetaData
=
resultSet.getMetaData();
System.out.println(resultStetMetaData.getColumnClassName(1));
E. java mysql 怎样保存图片,建表遇到的问题
一般不需要吧图片文件存入数据库,你可以使用一个文件夹,tomcat下面,配好路径,图片都存到文件夹下,数据库只存图片路径,取的时候就根据路径去取就好!具体代码怎么写,你可以参考一下文件上传下载,有第三方的,struts2也有。
F. java如何批量存图片到mysql中
http://tech.it168.com/jd/2007-12-24/200712241041142.shtml 建议Google或者网络。批量读取和插入根据这网页里的内容可以自己想想就出来了。
G. 在MySQL中使用java存储图像问题,怎么解决
检查sql语句的语法 ,
运行环境:
mysql-connector-java-3.1.12-bin.jar
sqljdbc4.jar(与此jar无关)
运行结果:
java.sql.SQLException: Incorrect arguments to mysql_stmt_execute
如果使用高版本的mysql jar包,则没有问题,比如
mysql-connector-java-5.1.39-bin.jar
H. java存图片路径到mysql
存图片的路径只需要最后的 \microMsg.2.jpg (之前的一截存数据库浪费空间)
之前的一截,用配置文件写好,跟网络访问路径对应就好了,
你就把一张图片当成一个servlet来看待就好了
记得在web服务器上配置访问路径跟图片路径的映射关系,不是自己的电脑,没有例子
I. Java 向mysql存入图片时出现MySQL server version for the right syntax 错误
MySQL server version for the right syntax 这提示一般都是符号出错
INSERT INTO userblob(name,photos) VALUES (?,?)
改为标准的写法
INSERT INTO userblob(`name`,`photos`) VALUES ('?','?')
看清楚 标点是不一样的,字段用的是` 值 是‘
J. 用java进行mysql数据库操作的过程中,想保存本地的图片到数据库:报如下错误(一堆问号),请高人指点
1、确保images表存在,列image存在
2、images与(中间加个空格试试