jueves, 20 de septiembre de 2012

Conexión de java y SQL server 2008 mediante JDBC


SQL server 2008
SQL Server 2008 proporciona una infraestructura escalable que une a la tecnología de la información con la inteligencia de negocio en todas las áreas de su organización y derivar la inteligencia donde los usuarios la necesitan.
Provee una comprensiva visión de los negocios a través del incremento de datos frescos, incorporando todos los sistemas y validando los mismos mientras reduce la carga en el departamento IT. Tiene  motor de base de datos escalable y de alta performance ideal para misiones críticas de aplicaciones. Esto requiere del mejor nivel de disponibilidad y seguridad mientras se reduce el costo total de autoría mediante la mejora del manejo de su empresa.
La programabilidad de datos de la plataforma Microsoft provee a desarrolladores con un excelente marco de acceso a la programación, servicios web y tecnología de conectividad de datos, así como a la posibilidad de manejar diferentes paquetes de datos. SQL Server 2008 reduce los costos de mantenimiento y de hardware proveyendo un server flexible. De este modo consolida soluciones pensadas para el mejor manejo de la performance de su empresa.

Java
Java es un lenguaje de programación de alto nivel orientado a objetos, desarrollado por James Gosling en 1995. El lenguaje en sí mismo toma mucha de su sintaxis de C, Cobol y Visual Basic, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. La memoria es gestionada mediante un recolector de basura.
Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.
Java es un lenguaje de programación orientado a objetos que fue creado por la compañía Sun Microsystems en 1995. El origen del nombre Java no está claro, aunque se atribuye a un tipo de café que estaba disponible a una cafetería cercana al lugar de trabajo del equipo que lo desarrolló. El nombre original de Java era Oak, pero que tuvo que ser cambiado por que el nombre ya estaba registrado por otra compañía. La plataforma se puede descargar de forma gratuita y hoy en día Java se ejecuta en cientos de millones de computadoras personales de todo el mundo y en miles de millones de dispositivos, como lo son los dispositivos móviles, aparatos de televisión, aparatos especializados y consolas de juegos.


Controlador JDBC
Software que permite a las aplicaciones escritas en Java interactuar con una base de datos.

Para conectar con bases de datos individuales, JDBC requiere controladores para cada base de datos. El controlador JDBC ofrece la conexión a la base de datos e implementa el protocolo para la transferencia de las consultas y resultados entre el cliente (aplicación) y la base de datos.
El controlador JDBC de Microsoft SQL Server 2005 es un controlador compatible con Java Database Connectivity (JDBC) 3.0 que proporciona un acceso confiable a los datos de las bases de datos de Microsoft SQL Server 2000 y SQL Server 2005. El controlador JDBC puede tener acceso a muchas de las características nuevas de SQL Server 2005, incluidas la creación de reflejo de la base de datos y tipos de datos XML, definidos por el usuario y de gran valor; asimismo, es compatible con el nuevo tipo de cursor de aislamiento de instantánea. Además, el controlador JDBC admite el uso de la autenticación integrada con SQL Server 2000 y SQL Server 2005.
Una de las operaciones más importantes que realizará con el Controlador JDBC de Microsoft para SQL Server es establecer una conexión con una base de datos de SQL Server. Todas las interacciones con la base de datos tienen lugar a través del objeto SQLServerConnection y, debido a que el controlador JDBC posee una arquitectura tan plana, casi todos los comportamientos interesantes afectan al objeto SQLServerConnection.
Si SQL Server solo está realizando escuchas en un puerto IPv6, establezca la propiedad del sistema java.net.preferIPv6Addresses para asegurarse de que se utiliza IPv6 en lugar de IPv4 para conectar a SQL Server:
·         System.setProperty("java.net.preferIPv6Addresses", "true");
En los temas de esta sección se describe cómo establecer y trabajar con una conexión a una base de datos de SQL Server.

Conexión de SQL server 2008 y Java mediante JDBC

Para establecer una conexión de base de datos SQL Server mediante NetBeans 7.0.1 a través de JDBC habrá que seguir los siguientes pasos en un sistema operativo Windows:
1. Descargarse el driver oficial de Microsoft SQL Server JDBC desde el siguiente enlace.
2. Una vez descargado, hay que establecer en las propiedades de nuestro proyecto el driver (Libraries> Compile) y pulsar sobre añadir JAR/Carpeta.

3. Buscar el archivo 'sqljdbc.jar' y seleccionarlo.
En estos tres pasos habremos establecido nuestro driver sql server para nuestro proyecto, de manera que ya se podrá establecer la conexión contra SQL Server a través de JDBC:
1. Importar la librería java.sql.*;
2. Establecer la cadena de conexión y demás parámetros:


public static void main (String args[]){
Coneccion co=new Coneccion();
}
}
try {
          Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
          String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
            "databaseName=Northwind;user=sa;password=123456;";
          Connection con = DriverManager.getConnection(connectionUrl);
        } catch (SQLException e) {
            System.out.println("SQL Exception: "+ e.toString());
        } catch (ClassNotFoundException cE) {
            System.out.println("Class Not Found Exception: "+ cE.toString());


}








Hecho  por: Brenda Martinez Silis 
grupo: 4E de TIC
UTVM

8 comentarios:

  1. Amiga quiero conectarme a sql y no me da ya he bajado el archivo lo he agregado a mi proyecto en la carpeta biblioteca pero no da la conexion quiero es agregar una nueva conexion a bnetbeans 7.2 osea una conexion sql ??? como puedo hacer el error q sale este : No se puede establecer la conexión a jdbc:sqlserver://SQLSRV\SQLEXPRESS:1433;databaseName=PQSAS usando com.microsoft.sqlserver.jdbc.SQLServerDriver PORQUE ME SALE ESTE ERROR?? PODRIAS AYUDARME

    ResponderEliminar
  2. AMI ME SALE UN ERROR PARECIDO AL ANETERIOR..CREO QUE HAY QUE HAY QUE DAR PERMISOS AL SQL PERO NO SE COMO...

    ResponderEliminar
    Respuestas
    1. buscando arto encontre la solucion y es por el inicicio de secion de usuario

      Eliminar
  3. que es eso se ve que no sabes nada .....

    ResponderEliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. hay si amigo como si tu supieras mucho jajajaja

    ResponderEliminar
  6. Este comentario ha sido eliminado por el autor.

    ResponderEliminar