zoukankan      html  css  js  c++  java
  • JavaWeb-SQL-Servlet-JSP学做购物系统——日志一

    一、JDBCUtil

      本人自半路出家学码代码以来,bug不断,一直不顺利。路漫漫。话不多说,上bug:T_T;

    代码是这样的:

    自定义的方法,插入一个sql语句:execUpdate(String sql,Object[] params)
    public static int execUpdate(String sql,Object[] params) throws ClassNotFoundException, SQLException{
            Connection con=getConnection();
            PreparedStatement pst = createPreparedStatement(con, sql);
            for (int i = 1; i <=params.length; i++) {
                
                pst.setObject(i, params[i]);
            }
            int iCount=pst.executeUpdate();
            closeConnection(con, null, pst, null);
            return iCount;
        }

    文件结构:

    我在AddCustomer1里面调用  execUpdate(String sql,Object[] params)

                //动态sql;就是赋值
                String sql2="insert into customer(cid,cname,cpassword,mobile) values(?,?,?,?)";
                iCount=JDBCUtil.execUpdate(sql2, new Object[]{"C14","柳笑笑","123321","12323223232"});

    结果就是开头的好戏java.lang.NoSuchMethodError,去你的找不到,怎么会没有!!!

    重新启动了一下tomcat,重新网页进入servlet,bug发生变异T_T。如上↑

    无语了,由于之前是debug模式运行,后来发现电脑的浏览器逐渐加载艰难,那个AddCustomer1的,很卡。就换正常的starting启动Tomcat,结果居然啥报错没有,通过了

    这都是什么情况???

    所以以后,还是正常starting,软件本身可能多次加载,就会有问题。

    就是这样,什么都没改,就好了。莫名其妙。。。

    二、取另一个数据库的表单,一开始什么都没取到,不是空,就是0,后来添加了红框的,就好了。但是依旧有一列没取到。

                    for(int i=1;i<=metaData.getColumnCount();i++){    //加了一个等号,就好了
                        String columnName=metaData.getColumnLabel(i)

     今天先写到这里吧,加油!后面开始具体的设计购物网站。

  • 相关阅读:
    【转】final 关键字
    【转】安装Fiddler2+JsonViewer插件
    【转】SAP SD定价技术分析
    【转】SAP PP 顾问面试考试试题及资料
    【转】Hibernate数据过滤
    【转】与计划有关的生产数据
    【转】销售凭证类别
    将MyEclipse中的项目导入到Eclipse中报错的解决放法,将项目打war包部署服务器
    查看Android下生成的.db数据库
    删除快速启动栏的快捷方式 pplive
  • 原文地址:https://www.cnblogs.com/shiyuzhahan/p/10325282.html
Copyright © 2011-2022 走看看