javaweb学习日志一

以下为编写运行操作登录界面过程中遇到的bug及解决过程,可以称本文为——操作日志


一:select * from index存在语法错误

     将表名更改为loginfo即可,后来重新验证,因为index是特殊字符,所以尽量不要用这类数据库的特殊操作字符作为表名/字段名。具体请见下图,下图中第1条语句为正确表达,第2条语句中的index是蓝色字体,明显是数据库专用语句,所以不是指向index这个表,故存在语法问题。


二:数据库驱动加载失败

//加载数据库驱动
        try {
        	Class.forName("com.mysql.jdbc.Driver");
            System.out.println("加载驱动成功");
        } catch (Exception e) {
            e.printStackTrace();
            System.err.println("数据库驱动加载失败");
        }
异常报告:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

(1)检查MySql服务是否启动:计算机管理——服务——Mysql



(2)检查mysql和java之间的连接包是否在classpath里面


扫描二维码关注公众号,回复: 2255918 查看本文章

搞定!


三:编写servelet时出现“The import javax.servlet cannot be resolved”问题


解决方法:java build path-->libraries-->add external jars,找到计算机中tomcat的安装路径,在\lib文件夹中选中“servlet-api.jar”,添加进去即可


四:操作SQL语句后返回的结果集内容读取用getString()方法


五:Servlet中,获取html文件文本框中的内容,用getParameter()方法


六:出现错误:java compiler level does not match the version of the installed java project


         解决办法:按照以下链接配置即可http://jingyan.baidu.com/article/95c9d20da3ec5fec4e756186.html,然后感谢该朋友分享。


七:Servlet中编写:登录界面点击“登录”后跳转到欢迎界面,或者用户错误界面

对response做如下处理:

resp.setContentType("text/html;charset=GB18030");
    		resp.getWriter().println("<html>");
    		resp.getWriter().println("<head>");	
    		resp.getWriter().println("<title>登录信息</title>");	
    		resp.getWriter().println("</head>");	
    		resp.getWriter().println("<body>");	
    		resp.getWriter().println("欢迎【" + username + "】用户登录成功!!!");	
    		resp.getWriter().println("</body>");	
    		resp.getWriter().println("</html>");




猜你喜欢

转载自blog.csdn.net/faylpf/article/details/54879812