[RESOLVIDO] Conexao - Problemas

Boa tarde pessoal, fiz um exemplo do curso bobo, mais está dando problema, podem me ajudar?

Segue abaixo o codigo e a explicação:

Class Conexao

package br.com.treinaweb.parte3;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conexao {
	public static String status = "";
	
	public static Connection getConnection(){
		Connection con = null;
		try{
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			String url = "jdbc:mysql://localhost/loja?user=root&password=";
			con = DriverManager.getConnection(url);
			status = "Conexão Aberta";
		} catch (SQLException e) {
			status = e.getMessage();
		} catch (ClassNotFoundException e) {
			status = e.getMessage();
		} catch (Exception e) {
			status = e.getMessage();
		}
		return con;
	}
}

Class Usuario

package br.com.treinaweb.parte3;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.Statement;

public class Usuario {
	public String verificaUsuario(String login, String senha){
		String idusuario = "";
		
		String q = "";
		q += " SELECT nome FROM usuario ";
		q += " WHERE login = '"+login+"' ";
		q += " AND senha = '"+senha+"'";
		
		Connection con = Conexao.getConnection();
		try{
			Statement st = (Statement) con.createStatement();
			ResultSet rs = st.executeQuery(q);
			if(rs.next()){
				idusuario = rs.getString("nome");
			}
		} catch (SQLException e) {
			System.out.println(e.getMessage());
		}
		return idusuario;
	}
}

class TesteUsuario -> Eu fiz o teste e conectou normal no banco, com sucesso!!!

package br.com.treinaweb.parte3;

public class TesteConexao {

	public static void main(String[] args) {
		
		Usuario c = new Usuario();
		String login = "carlos@gmail.com";
		String senha = "0000";
		String idusuario = c.verificaUsuario(login, senha);
		System.out.println("IdUsuario: " + idusuario);

	}

}

Ai fui testa na JSP e deu pau, segue o codigo abaixo:

login.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Tela Login</title>
</head>
<body>
<form action="verificalogin.jsp" method="post">
	<table border="0" align="center">
		<tr>
			<td align="right">Login:</td>
			<td align="left"><input type="text" name="login"> </td>
		</tr>
		<tr>
			<td align="right">Senha:</td>
			<td align="left"><input type="password" name="senha"> </td>
		</tr>
		<tr>
			<td colspan="2" align="center"><input type="submit" value="Logar"> </td>
		</tr>
	</table>
</form>
</body>
</html>

Agora o arquivo onde dar o erro:
verificalogin.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@page import="br.com.treinaweb.parte3.Usuario"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login</title>
</head>
<body>
<%
	String login = request.getParameter("login");
	String senha = request.getParameter("senha");
	
	Usuario c = new Usuario();
	String nome = c.verificaUsuario(login, senha);
	
	out.println("Nome: " + login);
	out.println("Senha: " + senha);
	
%>
</body>
</html>

Desculpa, nao postei o erro, segue abaixo:

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /verificalogin.jsp at line 17

14: 	String login = request.getParameter("login");
15: 	String senha = request.getParameter("senha");
16: 	
17: 	String nome = c.verificaUsuario(login, senha);
18: 	
19: 	out.println("Nome: " + login);
20: 	out.println("Senha: " + senha);


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.lang.NullPointerException
	br.com.treinaweb.parte3.Usuario.verificaUsuario(Usuario.java:20)
	org.apache.jsp.verificalogin_jsp._jspService(verificalogin_jsp.java:69)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)