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

hsn1982 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());
}
}
%>
...全文
174 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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的对象调用。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧