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.