Conexão com banco de dados (SQL Server 2008)

Galera…achei um código na internet que faz conexão com BD.

[code]import java.sql.*;

public class Conexao {

Connection conn;
String connectionURL;

public Conexao (String connectionURL) {
	
	this.connectionURL = connectionURL;
	
	this.conn = connect();
}

public Connection connect() {
	
	try {
		Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
	}
	
	catch (ClassNotFoundException e) {
		e.printStackTrace();
	}
	
	catch (InstantiationException e)
    {
      e.printStackTrace();
    }
    catch (IllegalAccessException e)
    {
      e.printStackTrace();
    } 
    
    try
    {
      return DriverManager.getConnection(this.connectionURL);
    }
    catch (SQLException e)
    {
      e.printStackTrace();
      return null;
    }
  }

public ResultSet query(String query) {
	try {
		Statement st = this.conn.createStatement();
	    ResultSet rs = st.executeQuery(query);
	    return rs;
	  }
	catch (SQLException e) {
	    e.printStackTrace();
		return null;
	 }
}

}[/code]

[code]import java.sql.*;

public class Query {

public static void main(String[] args)
{
      // O que eu coloco aqui pra acessar a minha pasta pessoal?
  Conexao db = new Conexao("jdbc:sqlserver://localhost:1433;databaseName=Gerenciamento_Campeonatos;integratedSecurity=true;");
  ResultSet rs = db.query("SELECT * FROM Times");

  try
  {
    while (rs.next())
    {
      String word = rs.getString(1);
      System.out.println(word);
    }
  }
  catch (SQLException e)
  {
    e.printStackTrace();
  }
}

}
[/code]

São essas duas classes.

Eu instalei o driver pra conexão, mas não ta indo. Ele da esses erros:

[quote]java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at Conexao.connect(Conexao.java:18)
at Conexao.<init>(Conexao.java:12)
at Query.main(Query.java:7)

java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=Gerenciamento_Campeonatos;integratedSecurity=true;
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Conexao.connect(Conexao.java:36)
at Conexao.<init>(Conexao.java:12)
at Query.main(Query.java:7)

Exception in thread “main” java.lang.NullPointerException
at Conexao.query(Conexao.java:47)
at Query.main(Query.java:8) [/quote]

O primeiro e o segundo são pelo driver que ele não encontrou. Eu baixei uma versão .exe e instalei. O terceiro erro deve ser pq a conexão não foi feita com o BD.

Ninguém?

Oi claudneto,

Não sei,talvez ajude… http://www.youtube.com/watch?v=guYX0yIEEq4

Boa sorte!

Eu utilizo esse método pra conexão, só mudar o nome do banco e o usuário e senha. Lembre-se de importar o .jar do sql server para o projeto.

public Connection conectaBanco() throws ClassNotFoundException, SQLException{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String connectionUrl = "jdbc:sqlserver://localhost;databaseName=nomeDoBanco"; Connection con = DriverManager.getConnection(connectionUrl, "Usuario", "senha"); return con; }

Mas como importar o driver pelo Eclipse?

Import > Archive File > nomeDoDriver.jar

Assim?

Clica com o Direito no Projeto -> Build Path -> Configure Build Path -> Seleciona a Aba Libraries -> Add External Jars Isso no Eclipse, no NetBeans não deve ser muito diferente disso.