導航:首頁 > 編程語言 > java圖片存入資料庫

java圖片存入資料庫

發布時間:2023-09-20 22:09:48

⑴ 如何在java程序中選擇添加圖片,再存到資料庫中

存儲圖片:

//載入驅動程序類
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con=DriverManager.getConnection("jdbc:odbc:denglu","sa","sa");
//建立資料庫聯機,其中denglu為資料庫名,sa為連接資料庫的帳號及密碼。
Statement stmt=con.createStatement(); //建立Statement對象

FileInputStream str=new FileInputStream(filename); //圖片文件路徑
String sql="insert into picturenews(id,image) values(?,?,?)";
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1,id); //ID號
pstmt.setBinaryStream(2,str,str.available()); //圖片數據
pstmt.execute();
//將數據存入資料庫
out.println("Success,You Have Insert an Image Successfully");

圖片讀取:

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

Connection con=DriverManager.getConnection("jdbc:odbc:denglu","sa","sa");
Statement stmt=con.createStatement();
ResultSet rs=null;
String sql = "select image from picturenews WHERE id="+id;

rs=stmt.executeQuery(sql);
if(rs.next()) {
//圖片輸出的輸出流
InputStream in = rs.getBinaryStream("image");
byte b[] = new byte[0x7a120];
for(int i = in.read(b); i != -1;)
{
//將緩沖區的輸入輸出到頁面
in.read(b);
}
}

/**
* 獲得數據後可以按照自己的方法進行處理或者顯示
*/
JLabel label=new JLabel(new ImageIcon(b)); //用JLabel進行顯示

.....

⑵ Java web開發中怎麼把圖片存入資料庫

兩種方式:

  1. 把圖片轉換 『流數據』 直接存在資料庫圖片欄位中。

  2. 把圖片 『流數據』 存在文件夾內,資料庫欄位存對應圖片地址。

    第一種因為是直接存圖片數據,寫入讀取比第二種慢,會佔用資料庫資源。

    硬碟速度 > 資料庫

    圖片轉換成流數據,流轉換成圖片,具體方法你需要搞懂。看博客看到的。(我也沒寫過 [滑稽])

⑶ 在java中如何將圖片保存到資料庫

存取圖片就是二進制數據的存取問題
把圖片以文件的時候讀入到程序中
轉換成byte
以byte顯示保存到資料庫中
另外,access保存文件~~不合適~
---------------------------
顯示和存儲沒關系,看你要怎麼顯示了~顯示到瀏覽器?

⑷ 我要用JAVA存圖片到資料庫

Android保存到資料庫一般用SQLite,圖片要是直接保存到資料庫裡面去,SQLite是用一種叫BLOB(大二進制對象)的類型保存的,在Java中需要用InputStream(讀取時)和OutputStream(寫入時)進行處理。

還有一種存圖片的方法:圖片進資料庫的不一定是圖片本身,你可以只傳圖片的路徑(絕對或相對路徑),這樣就只需要一個字元串欄位了(string, varchar之類的),需要時查到資料庫里的路徑在連接到文件系統就找到了。

⑸ java如何將圖片類型的數據存入mysql 資料庫

有一個比較簡單的方法可以得到這個類型名稱
通過
resultSet
=
statement.executeQuery("select
image列
from
table");
resultSetMetaData
=
resultSet.getMetaData();
System.out.println(resultStetMetaData.getColumnClassName(1));

⑹ java如何存儲圖片到資料庫,存路徑和二進制是什麼意思

一種方法是把圖像文件本身放在某個文件夾里,然後在數據表裡設一個「路徑「欄位,類型為字元串,存圖像的路徑(比如「D:\files\xxx.jpg」)。
另一種方法是,把圖像文件本身,作為一個巨大的二進制數據,放在資料庫中;具體方法是,數據表中設置一個」數據「欄位,類型是二進制數據,存放圖像本體。

⑺ 用Java能不能把一張圖片存到MySQL資料庫中啊

可以,用BLOB,但是不推薦這么做,保存路徑比較好

⑻ Java web 問題圖片怎麼存儲到資料庫。

一般資料庫只存圖片的路徑。你可以在web下建一個目錄(images),然後把上傳的圖片放在裡面。最好是用系統時間命名,避免沖突。
具體路徑是通過request.getRealPath("images")得到,讓後把圖片改名放進去。

資料庫記住相對的路徑(1111.jpg)就可以了,在頁面可以<img src="$contextPath/imags/1111.jpg" .../>

閱讀全文

與java圖片存入資料庫相關的資料

熱點內容
不玩手機APP怎麼開啟警報 瀏覽:558
打開微信收付款加密 瀏覽:400
小度app怎麼關閉看護助手 瀏覽:739
伺服器方舟boss屬性怎麼調 瀏覽:345
acos系統終端命令 瀏覽:915
寧德雲伺服器最新行情 瀏覽:475
壓縮性骨折五十天 瀏覽:656
如何在伺服器里把方塊替換 瀏覽:909
變頻空調摘板用什麼替代壓縮機 瀏覽:46
怎麼在蘋果手機上玩安卓和平精英 瀏覽:237
python非同步調用框架 瀏覽:963
安卓手機如何拍live圖 瀏覽:823
供應鏈管理系統源碼 瀏覽:944
方舟編譯器會適配哪些型號 瀏覽:470
主流雲伺服器哪個牌子好 瀏覽:267
導航怎麼看伺服器在那 瀏覽:932
廣石化單片機 瀏覽:281
和教育連接伺服器失敗是什麼原因 瀏覽:1003
建行app怎麼存定期 瀏覽:830
mc伺服器地址183 瀏覽:73