MSSQL Server 2005 - Java



Documentos relacionados
Acceso a BDs en Java: JDBC

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General:

Conexión de Mysql con NetBeans

Programación Orientada a Objetos II. La Plataforma JDBC

Manual de JSP con MySQL

PASO 1: Creamos un nuevo proyecto en NetBeans. Nos vamos a File y pulsamos sobre New Project

Practica 11: Conexión de Java con Bases de datos Access

Java y MySQL. Ciclo de ejecución

Quickstart-Webapps-Spring

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

Formato para prácticas de laboratorio

Bases de Datos Introducción a la Conectividad de

Conexiones JDBC con MySQL y SQL Server Express

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente

JDBC. Una mini-introducci. introducción

Plugin para NetBeans que realiza migración de una base de datos postgresql a couchdb.

Tutorial 4. Aplicaciones Web con NetBeans 5.0

Acceso a BD desde Java. JDBC

Guía práctica de introducción básica a JDBC

El primer paso a realizar es crear la referencia JNDI para el origen de datos en el servidor local TomCat.

Laboratorios de BASES DE DATOS. (I.T. Informática)

Bases de Datos usando Java : JDBC. Ing. César Julio Bustacara Medina

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

10. JDBC. 10. JDBC Introducción. java.sql

Tópicos Avanzados de Programación (TAP3501)

INTRODUCCIÓN. El objetivo de este manual es la identificación de los procesos técnicos más

Base de Datos JDBC. Unidad: 1 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

APÉNDICE A: ACCESO A UNA BASE DE DATOS CON JDBC

JDBC: Java DataBase Conectivity

Introducción a los servicios web 2012 Marcelino Rodríguez Suárez Un servicio web publica su descripción en un documento XML en

Bases de datos y JDBC

MANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto.

NORMAS PARA LA ENTREGA DE LOS LABORATORIOS

Configuración de SQL 2005 Express para conexiones remotas

Universidad Don Bosco. Materia: Programación Orientada a Objetos Contenido: Modificadores de Acceso y JDBC

NOTA:Necesario verificar el nombre de nuestro Servidor-Equipo en donde está nuestro sistema gestor de base de datos.

MySQL con Java en MS Windows

Para instalar la radio en la PC sólo se tiene que seguir estos paso.

Java y MySQL. Ciclo de ejecución

JDBC. Francisco Javier Solans Benedí Software Developper

Como hacer paginación con JSP

USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0

Introducción a JDBC - Base de datos con Java

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r m b. c o m / j a v a. p h p ]

Taller de Programación II J2EE

Programación y Acceso a BD con SQL

Creación de proyectos usando Java/MySQL

Aplicaciones Java + JDBC

Cómo publicar el contenido del servidor All-In-One (AIO) a través de WMS o mediante el reproductor nativo

TUTORIAL CONEXIÓN SQLSERVER CON JAVA DESDE ECLIPSE

ARQUITECTURA JAVA SÓLIDA

Guía N 8 Tema: SERVLETS y JDBC

Diseño de la capa de datos. Acceso a datos con JDBC

JDBC: EL PUENTE ENTRE JAVA Y LAS BASES DE DATOS. En este articulo se expone la API JDBC (Java DataBase Connetivity), la cual permite el

Utilización de Oracle Java Procedures

TEMA 1 ACCESO A BASE DE DATOS 1. QUE ES UN JDBC ODBC?

Curso de programación en Java (Versión 6, JDK 1.6.0) Nivel avanzado Manual del alumno

Manual del Protocolo XML-RPC de Mensajería Negocios

BrowserSQL 4 versión 2 - TUTORIAL

vmysql Requisitos Previos Conexión con el servidor vmysql 1/5

10. Servlets con acceso a bases de datos

JAVA 5. Conexión con Bases de Datos

Día 2: Utilizando controles de datos en Visual Studio 2008.

Federico Peinado

Práctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP. 1. Introducción a JSP... 2

APLICACIONES MÓVILES NATIVAS. Sesión 8: Arquitectura de las aplicaciones Android

Establecer una conexión con una base de datos o acceder a cualquier fuente de datos tabular Enviar enunciados SQL. Procesar los resultados

Práctica 2 ACCESO A BASES DE DATOS CON JDBC. 1. Creación de una base de datos en MySQL...1

Desarrollo de Software con

Manual de NetBeans y XAMPP

UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERIA DEPARTAMENTO DE COMPUTACIÓN DESARROLLO DE SOFTWARE PARA CONTROL DE INVENTARIO

GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)

HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA

TEMA 11 INDICE [PROGRAMACIÓN]

Desarrollo de Servicios Web con JBuilder

Federico Peinado

Aportando contenido en UCM a través de Web Services

Programación en Java

PASOS PARA CONFIGURAR SQL SERVER PARA ADMITIR CONEXIONES REMOTAS.

U.E JUAN DE VELASCO CREAR DATOS EN SQL

Sockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets

B1 Print & Delivery Ejemplo Sistema de recordatorio de fechas de vencimiento.

Ingeniería del Software II. Curso 2003/2004. Enunciado de la práctica del Segundo parcial.

Transcripción:

Conexión directa MSSQL Server 2005 Java Para conectarse existen drivers de 4 tipos, los de tipo 3 y 4 sirven para conectarse directamente. El de tipo 1 viene incluido en las librerías de java y requiere crear DSN de usuario, y configurar el Orígenes de datos (ODBC). Utilizaré el driver de tipo 3, tienes que bajártelo de la página 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. Aquí está el comprimido que te descargas de internet. Los descomprimes y buscas el sqljdbc.jar

Sólo queda agregarlo a las librerías de nuestro proyecto en NetBeans (el que utilizo es el 5.5) Ya se agrego el driver a las librerías. Se puede agregar a las librerías de cualquier tipo de proyecto.

La conexión es vía TCP/IP así que tienes que configurar el servidor de la base de datos para que acepte el protocolo. Buscar en herramientas de configuración, el SQL Server Configuration Manager. Después de Habilitar el Protocolo TCP/IP, en caso de que el SQLServer esté iniciado tendrás que detenerlo y reiniciarlo para que surtan efecto los cambios.

Deteniendo el MSSQLServer Reiniciando el MSSQLServer Esta es la base de datos La codificación es casi la misma que con el ODBC, la diferencia se da al registrar el driver Y la cadena de conexión con la base de datos. //carga el driver sqljdbc Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

... // la cadena de conexión String connectionurl = "jdbc:sqlserver://localhost" + ";databasename=bd_ist;user=sa;password=123"; Código para consola de la clase connecturl.java: import java.sql.*; public class connecturl { public static void main(string[] args) { Connection con = null; Statement stmt = null; ResultSet rs = null; try { // Carga el driver sqljdbc Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); catch(exception ex) { System.err.println(ex.getMessage()); try { //cadena de conexión String connectionurl = "jdbc:sqlserver://localhost" + ";databasename=bd_ist;user=sa;password=123"; con = DriverManager.getConnection(connectionUrl); data. // Create and execute an SQL statement that returns some String SQL = "SELECT * FROM asignatura"; stmt = con.createstatement();

rs = stmt.executequery(sql); 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") ; System.out.println(c0 + "--" + c1 + "--" + c2 + "--" + c3 + "--" + c4 + "--" + c5 ); // 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) {

Código del ejemplo de página JSP: index.jsp <%@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.*"%> <% // Cadena de conexión. String connectionurl = "jdbc:sqlserver://localhost;" + "databasename=bd_ist;user=sa;password=123"; Connection con = null; Statement stmt = null; ResultSet rs = null; 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> <!-- <style type="text/css">.estilo3 {color: #FFFFFF; font-weight: bold;

--> </style> </head> <body> <h2 align="center">tabla Asignatura </h2> <table width="80%" border="1" align="center" bordercolor="#000000" > <tr bgcolor="#0033cc"> <td><div align="center" class="estilo3">idasig</div></td> <td><div align="center" class="estilo3">nombre</div></td> <td><div class="estilo3">creditosteoricos</div></td> <td><div class="estilo3">creditospracticos</div></td> align="center" 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>");

out.print("<td>"+ rs.getstring("cuatrimestre") + "</td>"); out.print("</tr>"); catch (Exception e) { e.printstacktrace(); 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) { %> </table> </body> </html> Imagen de la página

Comentarios o sugerencias a: enajenado03@hotmail.com