Conexion Directa MSSQL Server A Java
Conexion Directa MSSQL Server A Java
Utilizar el driver de tipo 3, tienes que bajrtelo de la pgina del creador de la base de datos a la que deseamos conectarnos, en este caso es MSSQL Server 2005, el driver JDBC de Microsoft
SQL Server 2005, sqljdbc.jar.
Slo queda agregarlo a las libreras de nuestro proyecto en NetBeans (el que utilizo es el 5.5)
La conexin es va TCP/IP as que tienes que configurar el servidor de la base de datos para que acepte el protocolo. Buscar en herramientas de configuracin, el SQL Server Configuration Manager.
Despus de Habilitar el Protocolo TCP/IP, en caso de que el SQLServer est iniciado tendrs que detenerlo y reiniciarlo para que surtan efecto los cambios.
Deteniendo el MSSQLServer
Reiniciando el MSSQLServer
La codificacin es casi la misma que con el ODBC, la diferencia se da al registrar el driver Y la cadena de conexin con la base de datos. //carga el driver sqljdbc
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
C.I VI
con = DriverManager.getConnection(connectionUrl); // Create and execute an SQL statement that returns some data. String SQL = "SELECT * FROM asignatura"; stmt = con.createStatement();
C.I VI
System.out.println("idAsig-nombre-creditosTeoricoscreditosPracticos-tipo-cuatrimestre") ; while (rs.next()) { String c0 = rs.getString("idAsig") ; String c1 = rs.getString("nombre") ; String c2 = rs.getString("creditosTeoricos") ; String c3 = rs.getString("creditosPracticos") ; String c4 = rs.getString("tipo") ; String c5 = rs.getString("cuatrimestre") ;
// Handle any errors that may have occurred. catch (SQLException ex) {// handle any errors System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getErrorCode()); } finally { if (rs != null) try { rs.close(); } catch(Exception e) {} if (stmt != null) try { stmt.close(); } catch(Exception e) {} if (con != null) try { con.close(); } catch(Exception e) {} } } }
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.sql.*"%>
try { // Carga el driver sqljdbc Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); } catch (Exception e) { e.printStackTrace();} %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title>
C.I VI
align="center"
<td><div align="center" class="Estilo3">tipo </div></td> <td><div align="center" class="Estilo3">cuatrimestre</div></td> </tr> <% try{ con = DriverManager.getConnection(connectionUrl);
// Create and execute an SQL statement that returns some data. String SQL = "SELECT * FROM asignatura";
stmt = con.createStatement(); rs = stmt.executeQuery(SQL); while (rs.next()) { out.print("<tr bordercolor=#000000 bgcolor=#FFFFFF>"); out.print("<td>"+ rs.getString("idAsig") +"</td>"); out.print("<td>"+ rs.getString("nombre") + "</td>"); out.print("<td>"+ rs.getString("creditosTeoricos") + "</td>"); out.print("<td>"+ rs.getString("creditosPracticos") + "</td>"); out.print("<td>"+ rs.getString("tipo") + "</td>");
C.I VI
Imagen de la pgina