import java.io.*;
import java.sql.*;
import java.net.*;

public class Consulta {
    public static void main(String[] args) {
        String url = "jdbc:sqlserver://192.168.1.69:1433;databaseName=basedatos;encrypt=true;trustServerCertificate=true";
        String usuario = "sa";
        String contrasena = "Mario123";
        try {
          Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
          Connection conexion = DriverManager.getConnection(url, usuario, contrasena);

            Statement st = conexion.createStatement();
            String consulta = "SELECT * FROM artistas";
            ResultSet rs = st.executeQuery(consulta);

            while (rs.next()) {
                int id = rs.getInt("id");
                String nombre = rs.getString("nombre");
                String nacionalidad = rs.getString("nacionalidad");
                System.out.println(String.format("| %4d | %15s | %15s |",id,nombre,nacionalidad));
            }

            rs.close();
            st.close();
            conexion.close();
            System.out.println("Conexión exitosa a SQL Server.");
        } catch (Exception e) {
            System.out.println("Error: " + e.getMessage());
        }
    }
}
