Mais um erro ao tentar conectar sql server

O erro que dá é o seguinte:

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.NullPointerException
	org.apache.jsp.banco_jsp._jspService(banco_jsp.java:60)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

A página esta assim:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%


      Connection con = null;    
	  
	Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
	Connection conn = DriverManager.getConnection ("jdbc:microsoft:sqlserver://PONS","sa","");
	 
	  Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery ("SELECT FirstName FROM Employees");
%>
CONECTADO COM SUCESSO
</body>
</html>

Se alguem puder me ajudar, muito obrigado.
Detalhe, o banco é aquele Northwind q vem em todo sql server como exemplo.

Valeu.

Ahh detalhe, a instrução sql esta aí de besta…

Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
Connection conn = DriverManager.getConnection (“jdbc:microsoft:sqlserver://PONS”,“sa”,"");

 Statement stmt = conn.createStatement();
  ResultSet rs = stmt.executeQuery ("SELECT FirstName FROM Employees");

o objeto conn da Connection … veja o nome dele

sua url está errada… cadê a porta do banco?

tente colocar : 1433
Exemplo: Url=jdbc:microsoft:sqlserver://seuServidor:1433;

confira também usuários e perminssões no banco…
:slight_smile:

Muito obrigado pessoal, o problema era realmente o nome da variavel de conexão… muito obrigado.

Ahh, eu sou um iniciante, espero q possa contar com a ajuda de vcs!

Abraço!

olá

tem um driver open source (LGPL) para se conectar em SQL SERVER e Sybase em Java, caso você tenha problemas

http://jtds.sourceforge.net/