Como hacer Conexion a Base de Datos

0 votos
preguntado por Jeancarlo (120 puntos) Ene 28, 2016 en SQL Server
Hola, disculpen quisiera que me ayuden a hacer una conexion desde mi netbeans al sql 2012
me seria de mu cha ayuda por favor gracias

3 Respuestas

0 votos
respondido por Ricardo (300 puntos) May 30, 2016
Prueba con esta clase:

public class ConexBD {
    protected PreparedStatement ps;
    protected String bd;
    protected Connection cn;
    protected Statement st;
    protected String sql;
    protected ResultSet rs;
    protected final String url = "jdbc:sqlserver://localhost;databasename=";

     public ConexBD(String bd){
    this.bd=bd;
    try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        System.out.println("Driver Registrado");
        cn=DriverManager.getConnection(url+bd,"sa","123");
        System.out.println("Conexion Establecida");
        st= cn.createStatement();

    }catch(SQLException e1){
        System.out.println("ERROR SQL:"+ e1.getMessage());
    }
    catch(ClassNotFoundException e2){
        System.out.println("ERROR DRIVER:"+ e2.getMessage());
    }
    }

    public String getBd() {
        return bd;
    }

    public void setBd(String bd) {
        this.bd = bd;
    }

    public Connection getCn() {
        return cn;
    }

    public void setCn(Connection cn) {
        this.cn = cn;
    }

    public Statement getSt() {
        return st;
    }

    public void setSt(Statement st) {
        this.st = st;
    }

    public String getSql() {
        return sql;
    }

    public void setSql(String sql) {
        this.sql = sql;
    }

    public ResultSet getRs() {
        return rs;
    }

    public void setRs(ResultSet rs) {
        this.rs = rs;
    }
}
0 votos
respondido por Les Lara (460 puntos) Jul 11, 2016

public class ConexBD {
    protected PreparedStatement ps;
    protected String bd;
    protected Connection cn;
    protected Statement st;
    protected String sql;
    protected ResultSet rs;
    protected final String url = "jdbc:sqlserver://localhost;databasename=";

     public ConexBD(String bd){
    this.bd=bd;
    try{
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        System.out.println("Driver Registrado");
        cn=DriverManager.getConnection(url+bd,"sa","123");
        System.out.println("Conexion Establecida");
        st= cn.createStatement();

    }catch(SQLException e1){
        System.out.println("ERROR SQL:"+ e1.getMessage());
    }

}

obiamente tienes q descargar el driver de SQL

0 votos
respondido por Pedro (700 puntos) Jul 17, 2016

Hola  Jeancarlo....

Bueno primeramente yo al crear una conexion al gestor de base de datos creo una clase llamada conexion la cual me ayuda a crear un crud o en este caso un formulario te comparto mi codigo el cual utilizo al conectar mi programa al gestor de base de datos a continuacion te muestro mi codigo, donde recbo tres objetos la cual es la url donde ponemos el nombre de la base de datos el segundo que es el usuario y el tercero que es la contraseña si es que el usuaro tiene contraseña para ingresar al gestor de base de datos.

public class conexion {
     public static final String URL = "jdbc:mysql://localhost:3306/registro";
    public static final String USERNAME = "root";
    public static final String PASSWORD = "pedro";

    public static Connection getConnection() {
        Connection connection = null;

        try {
            Class.forName("com.mysql.jdbc.Driver");
            connection = DriverManager.getConnection(URL, USERNAME, PASSWORD);
        } catch (Exception e) {
            System.out.println(e);
        }

        return connection;
    }}

Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...