Bom dia, sou iniciante em java e estou com uma dúvida em relaçao a pegar um valor de um método static.
Quero usar o valor dessa váriável url em outra classe:
[code]
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoBD {
public static Connection getConnectionDB() throws SQLException,
ClassNotFoundException {
Connection connection = null;
String driverName = "net.sourceforge.jtds.jdbc.Driver";
Class.forName(driverName);
// Essa variável abaixo:
String url = "jdbc:jtds:sqlserver://192.168.0.31:1436/MEUBANCO_ICO";
String username = "admin";
String password = "admin";
connection = DriverManager.getConnection(url, username, password);
return connection;
}
} [/code]
Nesta outra classe quero buscar o valor dessa váriavel mas nao estou conseguindo.
[code]
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class teste extends ConexaoBD {
public static void main(String[] args) throws ClassNotFoundException,
SQLException {
Connection connection = getConnectionDB();
String sql = "SELECT NAME FROM SYSOBJECTS WHERE NAME LIKE 'TB%' ORDER BY NAME ";
PreparedStatement prest = connection.prepareStatement(sql);
ResultSet rs = prest.executeQuery();
int count = 0;
while (rs.next()) {
String tab_nomfis = rs.getString(1);
String tab_descricao = rs.getString(1);
/*É aqui que estou com dúvidas, preciso acessar aquele valor da URL pra usar aqui:
* Por exemplo if (url == "jdbc:jtds:sqlserver://192.168.0.31:1436/MEUBANCO_ICO") {
* tab padrao = 1;
* }
* if (url == "jdbc:jtds:sqlserver://192.168.0.31:1436/OUTROBANCO_ICO") {
* tab padrao = 2;
* }
*e assim por diante
*/
int tab_padrao = 1;
}
System.out.println("Total tabelas cadastradas: " + count);
prest.close();
connection.close();
}
} [/code]
Peço desculpas se a dúvida for fácil…
Mas inicia em java agora.
Lembre-se que ninguém nasceu aprendendo.
Desde ja agradeço