javaweb学习日志一

本文记录了Java登录界面开发过程中遇到的问题及解决方法,包括SQL语法错误修正、数据库驱动加载失败排查、Servlet环境搭建等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下为编写运行操作登录界面过程中遇到的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里面


搞定!


三:编写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>");




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值