问题描述:
代码:
-------------------------------------------------------
if(Photo!="")
{
str=new FileInputStream(Photo);
sql="update student set s_photo=? where s_id="+maxs_id;
PreparedStatement pstmt=con2.prepareStatement(sql);
pstmt.setBinaryStream(1,str,str.available());
pstmt.execute();
}
.....
-----------------------------------------------
补充: 昨天晚上已经实现写入以及读出显示,但是今天早上改了其他地方再试这个也出问题了,并没有异常,没报错,但是只要对数据库的操作涉及到image这个属性的时候就会没有反应,连进入sql server对数据库进行student表的查询更改操作都会没有反应(试验了多次以后发现是数据库的问题,并非应用程序), 也就是说只要对image操作一次,这个表就用不了了 已经苦苦想了半天没解决,大家帮帮忙啊
代码:
-------------------------------------------------------
if(Photo!="")
{
str=new FileInputStream(Photo);
sql="update student set s_photo=? where s_id="+maxs_id;
PreparedStatement pstmt=con2.prepareStatement(sql);
pstmt.setBinaryStream(1,str,str.available());
pstmt.execute();
}
.....
-----------------------------------------------
补充: 昨天晚上已经实现写入以及读出显示,但是今天早上改了其他地方再试这个也出问题了,并没有异常,没报错,但是只要对数据库的操作涉及到image这个属性的时候就会没有反应,连进入sql server对数据库进行student表的查询更改操作都会没有反应(试验了多次以后发现是数据库的问题,并非应用程序), 也就是说只要对image操作一次,这个表就用不了了 已经苦苦想了半天没解决,大家帮帮忙啊
用这个方法试试