0% found this document useful (0 votes)
75 views14 pages

Conexión Java SQL Server

java
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views14 pages

Conexión Java SQL Server

java
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

Conexin a una base de datos

con Java
Aqu mediante una aplicacin Java, nos conectaremos a SQL Server 2008.
El primer paso es cargar el SQL Server e iniciarlo(si es que no esta iniciado) :
1.
2.
3.
4.
5.
6.
7.

Botn Inicio de Windows


Elegir Ejecutar
Escribir : services.msc
Ubicar en la ventana emergente : MSSQLSERVER (SQL Server)
Doble clic sobre esta opcin
Clic en botn Iniciar (si ya esta iniciado, cancele todo)
Clic en botn Aceptar

Abrir SQL server y proceder a crear una base de datos, por ejemplo Empresa
Lo primero es cargar SQL Server :

Ing. Juan Vera Castillo

1 1

Base de datos con Java y SQL Server

Seleccione el servidor con el que se trabajara. Adems digitar su login de inicio de


sesin y su contrasea. Finalmente clic en Conectar :

Aparece la ventana del SQL server Management Studio :

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

Empezar ahora la creacin de la base de datos :

Como se ve ya
esta creada la
base de datos.
Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

Ahora crearemos una tabla, que luego la grabaremos con el nombre de empleado :

Aparece esta ventana, donde se deben escribir los atributos de la tabla :

Ahora procederemos a darle nombre a la tabla :

Escribir Empleado como


Nombre de tabla

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

La tabla ya esta creada y con nombre :

Ahora indicaremos que el campo cdigo es clave primaria :

A continuacin debemos ingresar datos a la tabla

Ing. Juan Vera Castillo

Empleado

Base de datos con Java y SQL Server

Y obtenemos la siguiente pantalla, la cual llenaremos con estos datos :

CREAR UN DSN
Lo primero es crear un DSN, artefacto que se usa para crear un vnculo entre el
sistema operativo y la aplicacin que vamos a desarrollar. El DSN es importante
porque indica como se llama la base de datos y donde se encuentra.
Entonces empezamos as :
Inicio, Configuracin y Panel de control :

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

En la ventana del panel de control,


ubicar Herramientas administrativas
y hacer doble clic sobre ella :

Ubicar Orgenes de datos(ODBC) y hacer doble clic sobre el :

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server


Aparece la ventana del Administrador de orgenes de datos ODBC. Aqu clic en
botn Agregar :

Desplazarse en esta ventana hasta ubicar el controlador SQL Server y clic en botn
Finalizar :

En la ventana Crear un nuevo origen de datos para SQL Server, escribir un nombre
para el DSN, una ligera descripcin de la base de datos y el nombre del Servidor :

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

Finalmente clic botn Siguiente


En esta ventana debe escoger entre tipo de autenticacin con Windows o con
SQL Server. Este ltimo si usted instalo SQL Server con login y password. En
nuestro ejemplo, solo continuaremos con la opcin de Windows :

Luego en esta ventana abrir el combo box y seleccionar la base de datos que
usted ha creado en SQL Server :

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

Luego, clic en el
botn Siguiente

Aqu simplemente clic en botn Finalizar :

Aqu clic en botn Probar origen de datos para comprobar si el proceso fue exitoso :

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

Esto indica que la prueba de conexin a la base de datos fue exitosa. En


consecuencia el DSN es correcto.

Despus de esto, cerrar las ventanas abiertas, hasta llegar a :

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

Finalmentecli
c en el botn
Aceptar

Aplicacin Java para conectarse a Base de Datos SQL


Server
Crear un proyecto tal como se muestra, con la siguiente interface :

package paqConexion;
import java.sql.*;
public class WinConexion extends javax.swing.JFrame
{

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server

public WinConexion()
{
initComponents();
}
private void btnProbarConexionMouseClicked(java.awt.event.MouseEvent evt)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn =
DriverManager.getConnection("jdbc:odbc:dsnEmpresa","sa","");
DatabaseMetaData meta = cn.getMetaData();
txaD.append("Conexion exitosa .... !\n");
txaD.append("\nBase de datos \t: " +
meta.getDatabaseProductName());
txaD.append("\nVersion \t: " +
meta.getDatabaseProductVersion());
cn.close();
}
catch(Exception e)
{
txaD.append("Error de conexion : \n");
txaD.append(e.toString());
}
}

Programar una Consulta con Java usando una Base de


datos SQL Server
package paqConsulta;
import java.sql.*;
import javax.swing.*;
public class
{

WinForm extends javax.swing.JFrame

/** Creates new form WinForm */


public WinForm()
{
initComponents();
}

private void
{

btnConsultaActionPerformed(java.awt.event.ActionEvent evt)

Ing. Juan Vera Castillo

Base de datos con Java y SQL Server


try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn = DriverManager.getConnection(
"jdbc:odbc:dsnEmpresa","","");
Statement st = cn.createStatement();
ResultSet rs = st.executeQuery("select * from empleado");
// obteniendo metadata
ResultSetMetaData meta = rs.getMetaData();
// obteniendo el numero de columnas
int contColum = meta.getColumnCount();
// obteniendo y estableciendo la cabecera
for(int i=1; i<=contColum; ++i)
txaDat.append(meta.getColumnName(i)+"\t");
txaDat.append("\n");
// mostrando datos
while(rs.next())
{
String linea ="";
for(int k=0; k<contColum; ++k)
linea = linea + rs.getString(k+1)+"\t";
txaDat.append(linea+"\n");
}
cn.close(); // cerrando la conexion
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Error : \n"+ e.toString());
}
}
. . .
. . .
. . .

Ing. Juan Vera Castillo

You might also like