标题:有关图片操作的问题
只看楼主
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
结帖率:33.33%
 问题点数:0 回复次数:2 
有关图片操作的问题

public class ImgTest {

public Connection getConnection() {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException ce) {
ce.printStackTrace();
}
try {
con = java.sql.DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=picture;",
"sa", "5587396lj");
} catch (SQLException se) {
se.printStackTrace();
}
return con;
}

public void getDate() {
try {
java.io.File f = new File("G:\\java\\imgTest\\test.jpg");
DataInputStream in = new DataInputStream(new BufferedInputStream(new
FileInputStream(f)));
int i = in.available();
byte[] buffer = new byte[i];
s = con.createStatement();
s.executeUpdate("INSERT INTO ImageTest values ('" + buffer + "')");
} catch (IOException se) {
System.out.println(se.getMessage());
} catch (SQLException se) {
System.out.println(se.getMessage());
}
}

public static void main(String[] args) {
ImgTest it = new ImgTest();
it.getConnection();
it.getDate();
}

private Connection con = null;
private Statement s = null;
private String str = null;

}
这个是把图片写进数据库的代码;

public class outImage {
public void getImage() {
ImgTest it = new ImgTest();
try {
Statement s = it.getConnection().createStatement();
ResultSet rs = s.executeQuery("select * from ImageTest");
while (rs.next()) {
buffer = rs.getBytes(1);
}
DataOutputStream out = new DataOutputStream(new
BufferedOutputStream(new FileOutputStream("2.jpg")));
out.write(buffer);
} catch (SQLException se) {
se.printStackTrace();
} catch (IOException ie) {
ie.printStackTrace();
}
}

public static void main(String[] args)
{
outImage oi = new outImage();
oi.getImage();
}

private byte[] buffer;

}
这个是把图片从数据库中读出来的代码!读图片的操作读出来的图片什么都没有!谁能帮我改一下啊!

[此贴子已经被作者于2007-2-8 20:49:42编辑过]

搜索更多相关主题的帖子: sqlserver public localhost microsoft 
2007-02-08 20:48
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 
我听有人说数据库中最好不要存放图片内容,只需要将图片地址存在数据库中就成了..

我在说's blog   http://www..cn
2007-02-08 22:46
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
得分:0 
这个我知道,只是想看试试可是程序有问题,我又改不出来啊!

2007-02-09 00:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-120282-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.003358 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved