ps.executeUpdate();出错了!在上传图片时

hsn1982 珠海市晟意网络科技有限公司 CTO/CIO/技术副总裁/总工程师  2003-04-01 06:17:16
<%
String fileName=request.getParameter("file");
out.println (fileName);
if (fileName!=null){
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@(DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.107)(PORT=1521)))(CONNECT_DATA =(SERVICE_NAME = test)))";
Connection con=DriverManager.getConnection(url,"YSL","YSL");
out.println("con success"+ "<br>");
File newFile=new File(fileName);
long l1=newFile.length();
int l2=(int)l1;
FileInputStream fis=new FileInputStream(newFile);

String sql="insert into COMPANY(LANG_ID,COMPANY_NO,LOGO) values ('','','')";
PreparedStatement ps =con.prepareStatement(sql);
ps.setString(1,"2");
ps.setString(2,"2");
ps.setBinaryStream(3,fis,l2);
ps.executeUpdate();
ps.close();
fis.close();
}
catch(Exception e){
out.println (e.toString());
}
}
%>
...全文
105 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
knight_qmh 2003-04-01
http://expert.csdn.net/Expert/topic/945/945944.xml?temp=.8132898
回复
knight_qmh 2003-04-01
String sql="insert into COMPANY(LANG_ID,COMPANY_NO,LOGO) values ('','','')";

String sql="insert into COMPANY(LANG_ID,COMPANY_NO,LOGO) values (?,?,?)";
回复
ladeng5225 2003-04-01
执行executeUpdate()的方法应该是一个JAVABEANS在JSP中生成的ID调用的,而不应该是PreparedStatement的对象调用。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-01 06:17
社区公告
暂无公告