Posts tagged ‘sqlserver’

Conectar Java + SQL Server

Hoy me preguntaba un amigo como conectar una aplicación java con SQL Server, y como tenía prisa, aca va una forma rápida y fácil de conectar la BD 😛

Para empezar, en este ejemplo utilicé NetBeans 6.0.1 , conectada a una base de datos hecha en SQL Server 2005. Lo que necesitas es el ‘puente’ que va a conectar la aplicacion con la BD, en este caso se utiliza el sqljdbc.jar, se encuentra en la pagina de Microsoft lo pueden descargar aca –> sqljdbc.zip

Una vez tengas el jdbc, se descomprime el .zip, y se agrega el sqljdbc q se encuentra adentro, dandole click derecho al proyecto -> propiedades>librerias>Add Jar/Folder luego se selecciona el archivin (sqljdbc.jar), aceptar y listo, el jdbc esta agregado al proyecto.

Una vez hecho esto, podran utilizar el codigo para conectar en la aplicación:

try{
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”); // 2005 version
Connection con = DriverManager.getConnection(“jdbc:sqlserver://localhost:1433;

databaseName=p1;user=a;password=123456;”);

con.close();//se cierra la conexion con la base de datos

}
catch ( SQLException excepcionSql){ //excepcionSql = puede ponerle otro nombre
JOptionPane.showMessageDialog( null, excepcionSql.getMessage(),
“Error en base de datos”, JOptionPane.ERROR_MESSAGE );
}

//errores con la carga del controlador de la base de datos(Driver)

catch ( ClassNotFoundException claseNoEncontrada ){
JOptionPane.showMessageDialog( null, claseNoEncontrada.getMessage(),
“No se encontró el controlador”, JOptionPane.ERROR_MESSAGE );
}

Claro, debes modificar el codigo a el puerto q está utilizando sql , nombre de la BD, Usuario y Password. Se utilizan try y catch en caso no se conecte correctamente para que nos muestre tambien el posible error. Una vez hecho esto, se importan las librerias necesarias:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;

La librería de ResultSet, se utilizará al momento de enviar las consultas a la BD.

Anuncios

enero 8, 2009 at 1:08 am 18 comentarios

Carga Masiva de Datos

Existen un par de sentencias para realizar cargas masivas de datos utilizando un archivo separado por comas (CSV), precisamente ayer y hoy estuve haciendo cargas de datos en:

.

Oracle 10g Express Edition

Para realizar cargas masivas de datos en Oracle, una vez logueado en la base de datos, dirigirse al sig. Menú:

Utilidades>Carga Descarga de Datos>Cargar

Una vez ubicado, se elige el tipo de archivo que se va a cargar en la tabla, en este caso elegí ‘Cargar datos de Hoja de Cálculo’ (también existen las opciones ‘Cargar datos de Texto’ y ‘Cargar datos XML’). Una vez elegida esta opción, se elige el archivo con un filechooser y al final se verifica que las columnas del archivo coincidan con las columnas de la tabla anteriormente creada (esto si se eligió cargar a una tabla existente, sino, se creará una tabla acorde al archivo separado por comas). Al final aparecerá un reporte indicando la cantidad de datos cargados exitosamente, asimismo indica si existieron errores al momento de la carga.

.

SQL Server 2005

Para la carga de datos en SQL Server, lo primero fue crear una tabla que se acoplara al contexto de lo requerido, luego de creada la tabla, con un archivo separado por comas (CSV), se realiza la carga de datos con las siguientes instrucciones:

bulk INSERT Nombre_BD..Nombre_Tabla FROM ‘Path_Archivo_CSV’

WITH (

DATAFILETYPE = ‘char’,

FIELDTERMINATOR = ‘,’,

ROWTERMINATOR = ‘\n’

)

Y los datos se cargarán a la base de datos, tome en cuenta el orden de las columnas del archivo, con el orden de los campos de la tabla que creó.

.

MySQL

Para realizar la carga en MySQL utilizando un archivo CSV, primero cree su BD y la tabla que va a cargar con los datos, una vez hecho esto, deberá utilizar las siguientes instrucciones:

LOAD DATA INFILE ‘Path_Archivo_CSV’

INTO TABLE Nombre_Tabla

FIELDS TERMINATED BY ‘,’

IGNORED 1 LINES;

Nota: la instrucción ‘IGNORED 1 LINES’ se utiliza para no tomar la fila en donde se encuentran los encabezados de cada columna en el archivo CSV.

agosto 22, 2008 at 10:35 pm 8 comentarios


agosto 2019
L M X J V S D
« Ago    
 1234
567891011
12131415161718
19202122232425
262728293031  

Lo que se ha dicho

Cesar en Conectar Java + SQL Serve…
Angel en Conectar Java + SQL Serve…
eliezer palacios en Conectar Java + SQL Serve…
carola en Gusanos
kr105 en El Don

  • 110.549 hits
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.