Oi,
Ja baixei e instalei o drive de acesso ao banco de dados SQL Server da microsoft no NetBeans.
Mas, quando tento buscar um valor em uma Tabela... eu n consigo nada de retorno.
Banco de Dados: Teste
Login: sa
Senha: <não tem, eh authenticação pelo windows>
Tabela: Autores
Campos: id <type Int>, nome <type varchar(50)>
linhas:
id, nome
1, Zé
2, José
3, teste
4, teste5
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class Main{
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost;database=Teste;user=sa";
Connection conn = DriverManager.getConnection(connectionUrl);
executeStatement(conn);
conn.close();
}
public Main(){
/*
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost;database=Teste;user=sa";
Connection con = DriverManager.getConnection(connectionUrl);
*/
}
public static void executeStatement(Connection con) {
try {
String SQL = "SELECT nome FROM Autores WHERE id = 1";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(SQL);
JOptionPane.showMessageDialog(null, rs.next());
rs.close();
stmt.close();
}catch (Exception e) {
e.printStackTrace();
}
}
}
run:
Exception in thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at controladminteste.Main.main(Main.java:27)
Java Result: 1