當前位置:首頁 » 操作系統 » java圖片存到資料庫

java圖片存到資料庫

發布時間: 2022-05-01 12:53:32

A. java資料庫可以連接,但是怎麼把圖片放到資料庫中。

java基本上可以任何資料庫進行連接,比如:mysql,sqlserver,oracle等,只是連接的方式,驅動不同罷了。

存圖片的問題:一般來講都是存的路徑,如果你非要存圖片也能存,需要把圖片轉換成二進制位元組,進行存儲
如果強調安全,存二進制。
如果強調方便,存路徑。

B. 如何在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進行顯示

.....

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

兩種方式:

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

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

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

    硬碟速度 > 資料庫

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

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

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

E. java怎樣把圖片保存到資料庫然後讀出來在html中顯示

一般是將圖片本體存放到OSS,圖片的路徑存放到資料庫,然後jsp中獲取的是他的路徑
然後用<img src="OSS的鏈接/"+你資料庫的圖片路徑> 你可以用本地圖片試試 將圖片本體存放在你的E盤/image下面 然後你存入資料庫的是你的圖片名 然後將圖片上傳到本地 然後使用<img src='E盤/image'+資料庫裡面的圖片名> 就可以顯示了 你可以試試

F. 在java中怎樣將圖片存入資料庫

一般不需要把圖放到資料庫 如果一定要放 一船使用blob欄位存放

熱點內容
微指令的編譯方法有哪一些 發布:2024-10-05 19:02:10 瀏覽:884
android離線定位 發布:2024-10-05 18:36:40 瀏覽:858
ipad4密碼忘記怎麼辦 發布:2024-10-05 18:36:07 瀏覽:237
黑莓加密天線 發布:2024-10-05 18:30:07 瀏覽:849
編程入行年齡 發布:2024-10-05 18:29:24 瀏覽:538
伺服器地址訪問不到 發布:2024-10-05 18:20:55 瀏覽:689
手機解鎖忘記密碼多少錢 發布:2024-10-05 18:14:25 瀏覽:785
linux亂碼問題 發布:2024-10-05 18:00:25 瀏覽:543
訪客儀需要電腦做伺服器嗎 發布:2024-10-05 17:57:57 瀏覽:10
怎麼在u盤設置密碼 發布:2024-10-05 17:55:23 瀏覽:580