Conexão JAVA + SQL Server Management Studio Express ( Estou utilizando o Eclipse ( Galileu ) )
3 respostas
Lord_Gibbis
Estou com uma dúvida enorme!!! Estou utilizando o Eclipse ( Galileu ), tenho que fazer uma conexão com o banco. O banco que vou utilzar é o SQL Server Management Studio Express. Preciso saber desde o inicio o que é preciso para fazer uma conexão. Tenho várias dúvidas: Preciso instalar o JDBC, ou é só importar? Quais são os passos que devo seguir para conseguir. Já tenho um banco funcionando no SQL Server Management Studio Express.
Tudo depende de como deseja efetuar a implementação, via JPA, JDBC e por ai vai...
Aqui vai um exemplo de JDBC bem simples:
publicclassTeste{privatestaticfinalStringurl="jdbc:mysql://127.0.0.1:3306/nome_do_banco_que_deseja_conectar";privatestaticfinalStringdriver="com.mysql.jdbc.Driver";privatestaticfinalStringuser="usuario";privatestaticfinalStringpassword="senha";publicstaticConnectiongetConnection(){Connectioncon=null;try{Class.forName(driver);con=DriverManager.getConnection(url,user,password);}catch(ClassNotFoundExceptione){System.out.println("Driver não encontrado.");}catch(SQLExceptione){System.out.println("Excessão de SQL: "+e);}catch(Exceptione){System.out.println("Excessão!"+e);}returncon;}publicstaticvoidmain(String[]args){Connectioncon=getConnection();if(con!=null){System.out.println("Conexão realizada com sucesso!");}}}
Então, você altera essas quatro (4) strings de acordo com a sua necessidade, desde a url até a password, apenas o que necessita é do driver da conexão que deseja, não do JDBC e sim do banco que deseja usar, no meu caso foi MySQL, pois quando der Class.forName(); ele busca a classe referente ao driver, ela se encontra em um .jar que pode ser feito o download, basta adicionar este .jar ao seu projeto e em seguida ao classpath do projeto. OK?
Abraços! :)
F
fernando.cugliandro
E ae Lord Gibbis.
Eu tenho esse metodo que eu usei para conectar via ODBC e esta funcionando (ainda bem… )
Nesse caso, abaixo, nao precisou baixar nenhum driver, pois esse que estou usando é nativo no Java.