Boa noite, acabei de instalar o visual studio 2010 que tambem instalou junto o sql server express… ja criei um banco em um arquivo .mdf e criei umas tabelas…
Adicionei o driver do jTDS pois falaram que é melhor que o da microsoft.
agora fui tentar conectar pelo java e da o seguinte erro:
Não sei se preciso fazer alguma coisa pra liberar o acesso, ou se precisa liberar o usuario sa, algo assim. Alguem tem uma idéia?
Segue minha classe de conexão:
private static final String DRIVER = "net.sourceforge.jtds.jdbc.Driver";
public static void main(String[] args) throws Exception {
Class.forName(DRIVER);
System.out.println("Conectando a Banco de Dados...");
DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;DatabaseName=BiblioteK", "sa", "");
}
Estava olhando aqui, como é que eu referencio o caminho do arquivo mdf nessa string de conexão?
Ja tinha visto esse topico mas tentei fazer o que foi dito e continua dando o erro…
La no visual studio ele cria uma “connection string” pra fazer a conexao no banco, que fica dessa forma:
Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Users\Administrador\Documents\Visual Studio 2010\WebSites\BiblioteK\App_Data\Database.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True
public class ConDb{
private java.sql.Connection con = null;
private final String url = “jdbc:microsoft:sqlserver://”;
private final String serverName= “localhost”;
private final String portNumber = “1433”;
private final String databaseName= “dataBase”;
private final String userName = “sa”;
private final String password = “senha”;
// Informs the driver to use server a side-cursor,
// which permits more than one active statement
// on a Connection.
private final String selectMethod = “cursor”;