post icon

Como leer datos de SQL Server con Java [ResultSet]

Para conectarnos desde Java a cualquier motor siempre necesitaremos los drivers JDBC, en el caso de SQL Server podemos descargarlo desde éstos enlaces:

Si están usando la versión 2005 en adelante, les recomiendo ya utilizar la versión 4.0. En el ejemplo haremos una consulta sencilla e imprimeros algunos datos.

package py.devtroce;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.PreparedStatement;

public class Test {

	public static Connection conn;

	public static Connection conectar() throws Exception {
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
		String databaseURL = "jdbc:sqlserver://192.168.5.22:1433;databaseName=Portabilidad";
		return conn = java.sql.DriverManager.getConnection(databaseURL, "devtroce", "9¿¡e.3h++*pC46*h-?+");
	}

	public static void main(String[] args) {
		try {
			conn = conectar();

			PreparedStatement ps = conn.prepareStatement("{ call miProcedimientoAlmacedaoQuerySQL(?,?) }");

			ps.setInt(1, 1);
			ps.setString(2, "xxxyyy");

			ResultSet rs = ps.executeQuery();

			if (!rs.next())
				System.out.println("no hay registros");
			else do {
				System.out.println(rs.getString("ColumnaX"));
			} while (rs.next());
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
	}
}
28 septiembre 2012

Comentarios desde Facebook:

Sin Comentarios aun, puedes tú ser el primero en comentar!

Deja tu Comentario

Responder