servlet链接mysql的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:01:50
用tomcat链接mysql,是一个登陆用户。一共三个代码:登陆界面(输入用户名和密码,),判断界面(链接mysql,判断数据,正确的转到第三个界面—),欢迎界面。我现在第一个界面正常,但是第二个界面什么都不显示,只是在浏览器中显示了一串代码
http://127.0.0.1:8080/myweb/Sjk2?usrename=1aaa&passwd=1aaa&loing=%CC%E1%BD%BB%B2%E9%D1%AF%C4%DA%C8%DD
想问下大家,是哪错了,在判断的代码中,连到数据库了吗?
package com.guanjun;
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
import java.sql.*;
public class Sjk2 extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res)
{

Connection ct=null;
Statement sm=null;
ResultSet rs=null;
try
{
String u=req.getParameter("usrename");
String p=req.getParameter("passwd");
//链接

不是很明白,你干吗需要第二个判断界面呢,直接在第一个界面上判断啊,对了就跳转到欢迎界面,错了还是跳转到这个页面,并提示出错信息。

另外你已经连了数据库,但是没有进行相应的跳转,也就是说还是在这个页面上。

catch(Exception ex)
{
System.out.println("数据库连接失败");

}
ex.printStackTrace();
捕获异常那里千万别这么写,这句话会害死你,不光不报异常还接着往下走,都连不上数据库了你还往下走个什么劲啊。打印个语句出来就可以了,甚至是在没有连接到数据库的时候直接警告用户。这样在没有连接到数据库的时候你可以直接从控制台看到了,而不用去等页面起来。

("jdbc:mysql://localhost:3306/mydata","root","root");

这样试试看。。。

祝你好运!