存储:
//加载驱动程序类
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection con=DriverManagergetConnection("jdbc:odbc:denglu","sa","sa");
//建立数据库联机,其中denglu为数据库名,sa为连接数据库的帐号及密码。
Statement stmt=concreateStatement(); //建立Statement对象
FileInputStream str=new FileInputStream(filename); //文件路径
String sql="insert into picturenews(id,image) values(,,)";
PreparedStatement pstmt=conprepareStatement(sql);
pstmtsetString(1,id); //ID号
pstmtsetBinaryStream(2,str,stravailable()); //数据
pstmtexecute();
//将数据存入数据库
outprintln("Success,You Have Insert an Image Successfully");
读取:
ClassforName("sunjdbcodbcJdbcOdbcDriver");
Connection con=DriverManagergetConnection("jdbc:odbc:denglu","sa","sa");
Statement stmt=concreateStatement();
ResultSet rs=null;
String sql = "select image from picturenews WHERE id="+id;
rs=stmtexecuteQuery(sql);
if(rsnext()) {
//输出的输出流
InputStream in = rsgetBinaryStream("image");
byte b[] = new byte[0x7a120];
for(int i = inread(b); i != -1;)
{
//将缓冲区的输入输出到页面
inread(b);
}
}
/
获得数据后可以按照自己的方法进行处理或者显示
/
JLabel label=new JLabel(new ImageIcon(b)); //用JLabel进行显示
以上就是关于如何在Java程序中选择添加图片,再存到数据库中全部的内容,包括:如何在Java程序中选择添加图片,再存到数据库中、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)