La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55944 - CONEXION JAVA Y SQL SERVER
Autor:  Adrian Zuñiga
hola que tal soy nuevo en este foro y bueno.. espero me puedan ayudar, estoy haciendo un trabajo para la escuela, una conexion simple a una base de datos en sql desde java, estoy usando sql express, cuando ejecuto mi archivo me sale este error,

Exception in thread "main" java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)

no se que estoy haciendo mal, ya baje los drivers para sql de jdbc y los copie en la carpeta jdk, el codigo es este

import java.sql.*;
/**
*
* @author Adrián
*/
public class conexionsimple {

public static void main (String[] args) throws ClassNotFoundException, SQLException{

Connection con;
String url = "jdbc:microsoft:sqlserver://";
String servidor = "ADRIAN-PCSQLEXPRESS";
String puerto = "1433";
String db = "prueba";
String usuario = "";
String contraseña = "";
String metodo = "cursor";

String driver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(driver);
System.out.println("DRIVER CARGADO ---> " + driver);
con = DriverManager.getConnection(url+servidor+":"+puerto+";databaseName="+db+";selectMethod="+metodo+";",usuario,contraseña);
Statement stmt = con.createStatement();
String query ="select * from prueba";
ResultSet rs = stmt.executeQuery(query)

  Respuesta:  eider mauricio aristiaabal erazo
es posible que el firewall de windows tenga bloqueado el puerto 1433
tambian es posible que el nombre del servidor se cambia al siguiente
String servidor = ".ADRIAN-PCSQLEXPRESS";