Microsoft SQL Server 2000 Driver for JDBC
Hola a todos, estoy intentando conectar una pagina jsp con una bd de MS SQL Server 2000. He utilizado los drivers de microsoft "Microsoft SQL Server 2000 Driver for JDBC"
He metido en la carpeta del tomcat common\lib los tres .jar que trae msutil.jar mssqlserver msbase.jar y ademas los he a帽adido al classpath. He probado este codigo:
|------------------------------------------|
<%@page import="java.sql.*"%>
<html>
<head><title>Conexi贸n</title></head>
<boby>
<%try{
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433";
String userName = "escritura";
String password = "XXXXXXX";
Class.forName(driver);
this.conexion = DriverManager.getConnection(url, userName, password);
out.println("Conexi贸n realizada con 茅xito a: "+conexion.getCatalog());
conexion.close();
}
catch(SQLException ex){
//Se captura la excepci贸n de tipo SQLException que se produzca%>
<%="Se produjo una excepci贸n durante la conexi贸n:"+ex%>
<%}
catch(Exception ex){
//Se captura cualquier tipo de excepci贸n que se produzca%>
<%="Se produjo una excepci贸n: "+ex%>
<%}%>
</body>
</html>
|------------------------------------------|
y me presenta el siguiente fallo:
|------------------------------------------|
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Ha tenido lugar un error en la l铆nea: 5 en el archivo jsp: /conexion_ms.jsp
Error de servlet generado:
conexion cannot be resolved or is not a field
Ha tenido lugar un error en la l铆nea: 5 en el archivo jsp: /conexion_ms.jsp
Error de servlet generado:
conexion cannot be resolved
Ha tenido lugar un error en la l铆nea: 5 en el archivo jsp: /conexion_ms.jsp
Error de servlet generado:
conexion cannot be resolved
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
|------------------------------------------|
Espero que alguien me pueda ayudar. Gracias
He metido en la carpeta del tomcat common\lib los tres .jar que trae msutil.jar mssqlserver msbase.jar y ademas los he a帽adido al classpath. He probado este codigo:
|------------------------------------------|
<%@page import="java.sql.*"%>
<html>
<head><title>Conexi贸n</title></head>
<boby>
<%try{
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433";
String userName = "escritura";
String password = "XXXXXXX";
Class.forName(driver);
this.conexion = DriverManager.getConnection(url, userName, password);
out.println("Conexi贸n realizada con 茅xito a: "+conexion.getCatalog());
conexion.close();
}
catch(SQLException ex){
//Se captura la excepci贸n de tipo SQLException que se produzca%>
<%="Se produjo una excepci贸n durante la conexi贸n:"+ex%>
<%}
catch(Exception ex){
//Se captura cualquier tipo de excepci贸n que se produzca%>
<%="Se produjo una excepci贸n: "+ex%>
<%}%>
</body>
</html>
|------------------------------------------|
y me presenta el siguiente fallo:
|------------------------------------------|
org.apache.jasper.JasperException: No se puede compilar la clase para JSP
Ha tenido lugar un error en la l铆nea: 5 en el archivo jsp: /conexion_ms.jsp
Error de servlet generado:
conexion cannot be resolved or is not a field
Ha tenido lugar un error en la l铆nea: 5 en el archivo jsp: /conexion_ms.jsp
Error de servlet generado:
conexion cannot be resolved
Ha tenido lugar un error en la l铆nea: 5 en el archivo jsp: /conexion_ms.jsp
Error de servlet generado:
conexion cannot be resolved
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
|------------------------------------------|
Espero que alguien me pueda ayudar. Gracias
Donde creaste, o instanciaste la variable conexi贸n??
de que tipo es??
el error te lo lanza por eso y no por SQL server
de que tipo es??
el error te lo lanza por eso y no por SQL server
