Java SQL соединения через класс

Hy у меня есть следующий код:

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

}

и это дает ошибку при компиляции:

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

Как я могу использоватьbinsz db = new binsz(); выполнить запрос и получить его значения.

Спасибо

PS: соединение с базой данных работает .. (оно выводит сообщение "подключено", если я раскомментирую эту строку) ..

Ответы на вопрос(5)

Ваш ответ на вопрос