java web 在添加商品时遇到的问题(在点击添加按钮时直接弹出对话框提示保存,保存后图片格式错误

然后信息不能提交到数据库,数据库连接类如下:packageutil;importjava.sql.Connection;importjava.sql.DriverMana... 然后信息不能提交到数据库,数据库连接类如下:package util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DBHelper { static Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; private static final String driver = "com.mysql.jdbc.Driver"; //数据库驱动 //连接数据库的URL地址 private static final String url="jdbc:mysql://localhost:3306/produ?useUnicode=true&characterEncoding=UTF-8"; private static final String username="root";//数据库的用户名 private static final String password="150896";//数据库的密码 //静态代码块负责加载驱动 static { try { Class.forName(driver); } catch(Exception ex) { ex.printStackTrace(); } } //单例模式返回数据库连接对象 public static Connection getConnection() throws Exception { if(conn==null) { conn = DriverManager.getConnection(url, username, password); return conn; } return conn; } public ResultSet executeQuery(String sql,String[] params){ try{ stmt = conn.prepareStatement(sql); if(params != null){ for (int i = 0; i < params.length; i++) { stmt.setString(i + 1, params[i]); } } rs = stmt.executeQuery(); }catch(SQLException e){ e.printStackTrace(); } return rs;} public int executeUpdate(String sql,String[] params){ int n = 0; try{ stmt =conn.prepareStatement(sql); if(params != null){ for (int i = 0; i < params.length; i++) { stmt.setString(i + 1, params[i]); } } }catch(SQLException e){ e.printStackTrace(); } return n;}public void closeAll(){ if(rs != null){ try{ rs.close(); }catch(SQLException e){ e.printStackTrace(); }} if(stmt !=null){ try{ stmt.close(); }catch(SQLException e){ e.printStackTrace(); } } if(conn != null){ try{ conn.close(); }catch(SQLException e){ e.printStackTrace(); } } }}
拜托各位了,这个作业困扰我很久了,太打击人了,然后关于图片的上传真心不知道怎么用,知道的亲们给我说说吧
展开
 我来答
heightev
推荐于2017-07-18 · TA获得超过643个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:146万
展开全部
这样的效果在前台是做不出来的,除非你用了很强大的Javascript脚本(或其他脚本),最方便的做法是用动态做,可以给按钮加个action,当点击此按钮的时候就转到这个动作,打开跟保存都可以这样写,而重置按钮就最简单了,直接设成点击清空内容就好了
追问
这样子做,页面获取的而数据不能写到数据库中么?总感觉我servlet数据库连接写错了,可是我不会改,太菜了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式