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與(中間加個空格試試