conexões de sql do java através da classe
Hy eu tenho o seguinte código:
import java.sql.*;
import java.net.*;
public class binsz {
public void dbConnect(String db_connect_string, String username, String password) {
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection(db_connect_string, username, password);
// System.out.println("connected");
}
catch (Exception e) {
e.printStackTrace();
}
}
public void dbQuery(String query) {
try {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
}
catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
String db_name = "sqlserver.local";
String username = "sa";
String password = "passwordforsa";
String connection = "jdbc:jtds:sqlserver://" + db_name;
Connection conn = null;
binsz db = new binsz();
db.dbConnect(connection, username, password);
String query = "SELECT TOP 2 * FROM aux..table_name";
db.dbQuery(query);
}
}
e dá um erro ao compilá-lo:
binsz.java:20: cannot find symbol
symbol : variable conn
location: class sip_bins
Statement stmt = conn.createStatement();
^
1 error
Como posso usarbinsz db = new binsz();
para executar uma consulta e recuperar seus valores.
obrigado
PS: a conexão com o banco de dados está funcionando .. (ele imprime "conectado" se eu descomentar essa linha) ..