Quise crear este tema ya que en un momento de mi vida necesite esta conexion y la busque por muchos lugares y ninguna me servía hasta que por fin logre hacer la conexion con la base de datos, logre insertar datos, eliminarlos, actualizar los y consultarlos.
Por tal motivo quiero dejarles el código de todo esto esperando les sea de utilidad al igual de lo que me fui a mi.
Aclaro que esta conexion se va a hacer por JDBC, por ende hay que descargar este driver para poder que nuestra conexion funcione, este driver lo podemos descargar de:
http://www.microsoft.com/es-es/download/details.aspx?id=11774
Después de haber descargado el driver lo extraemos, entramos a nuestro IDE he importamos la librería.
Creamos el proyecto con el nombre que queramos y procedemos con el código.
import java.sql.*;
//Metodo para crear la conexion con la base de datos
public Connection conectar()
{
Connection cn = null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
cn = DriverManager.getConnection("jdbc:sqlserver://nombre de servidor;databaseName=nombre base de datos;integratedseCurity=true;");
//cn = DriverManager.getConnection("jdbc:sqlserver://nombre servidor;databaseName=nombre base de datos;user=xxx;password=xxxx;");
}
catch(Exception ex)
{
System.out.println("Error: " + ex.getMessage());
}
return cn;
}
NOTA: El (integratedseCurity=true) quiere decir que se utilice la autenticación de windows para el ingreso a la base de datos.
//Método para consultar en la base de datos
NOTA: Previamente hay que crear las variables que van a recibir los datos de la base de datos.
public void consultar()
{
try
{
String sql = "select * from tabla";
PreparedStatement cmd = cn.prepareStatement(sql);
ResultSet rs = cmd.executeQuery();
while(rs.next()) //un ciclo para recorrer todos los datos de la tabla
{
cedula = rs.getString(1); //se le asigna a la variable el valor que tiene el campo en la tabla
nombre = rs.getString(2);
fechaingreso = rs.getDate(3);
diascontrato = rs.getInt(4);
}
}
catch(Exception ex)
{
System.out.println("Error: " + ex.getMessage());
}
}
amigo muy buen blog pero no quiere dar el error q sale es la cadena de conexion contiene un nombre o valor mal formado esto es lo que tengo: porfavor necesito ayuda...
ResponderEliminarConnection conectar = DriverManager.getConnection("jdbc:sqlserver://SOPORTE-PC/SQLEXPRESS;1433;databaseName=ControlActivosInfinita;integratedseCurity=true;");
Connection conectar = DriverManager.getConnection("jdbc:sqlserver://SOPORTE-PC\\SQLEXPRESS;databaseName=ControlActivosInfinita;integratedseCurity=true;");
Eliminaramigo ayuda me sale el siguiente error
EliminarError: El servidor sqlexpress no está configurado para escuchar en TCP/IP.
que podria hacer para lograr conectar
muchas gracias