połączenia java sql za pośrednictwem klasy

Mam następujący kod:

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);
    }

}

i daje błąd podczas kompilacji:

binsz.java:20: cannot find symbol
symbol  : variable conn
location: class sip_bins
            Statement stmt = conn.createStatement();
                             ^
1 error

Jak mogę korzystaćbinsz db = new binsz(); wykonać zapytanie i pobrać jego wartości.

Dzięki

PS: połączenie z bazą danych działa… (drukuje „podłączony”, jeśli odkomentuję tę linię) ..

questionAnswers(5)

yourAnswerToTheQuestion