java如何将图片保存在数据库中

Python023

java如何将图片保存在数据库中,第1张

一般都是这样的,就是在你服务器有一个专门放置图片的文件夹,然后数据库保存的是你服务器图片的路径。需要用的时候就去数据库里面取路径。得到路径以后你想怎么处理图片是你的事情了。至于如何去数据库取路径这个就是简单的db操作。加载驱动类:Class.forName(DBDriver)获取连接:Connectionconn=DriverManager.getConnection(url,username,password)创建操作对象:PreparedStatementstmt=con.prepareStatement(sql)执行操作:ResultSetrs=stmt.executeQuery()遍历结果:Listlist=newArrayList()while(rs.next()){//具体操作,通常用rs.getString(name)取值Imageimg=newImage()//图片类对应你数据库中图片表格img.setSrc(rs.getString("src"))//假设你数据库中image表中图片地址字段是srclist.add(img)}记得关闭资源:rs.close()stmt.close()con.close()看你的意思是已经取出来了不知道怎么显示:你取出来之后可以把图片放在一个list里面然后去页面上遍历这个list<c:forEachvar="chakan1"items="list"><tr><td><imgsrc="${chakan1.src}"/></td></tr></c:forEach>大致应该是这样

存储图片是后端服务器比较基础的功能,一般来说,图片可以存储在服务器的文件系统中,然后数据库中只需要存储url就可以了。另外一种办法是,将图片通过Base64编码后存储到数据库中,数据库中存储图片的base64编码的二进制可以使用TEXT(mysql)类型。

存取图片就是二进制数据的存取问题

把图片以文件的时候读入到程序中

转换成byte

以byte显示保存到数据库中

另外,access保存文件~~不合适~

---------------------------

显示和存储没关系,看你要怎么显示了~显示到浏览器?