निम्न कोड con2
पर एक त्रुटि उत्पन्न कर रहा है "non-static variable con2 cannot be referenced from a static context Error."
मैं एक संकल्प के लिए Googled और वे सुझाव दे रहे हैं कि वेरिएबल अभी तक तरीकों को बनाने के लिए initalized नहीं है उपलब्ध। क्या मैं इसे गलत तरीके से शुरू कर रहा हूं? मैंने चीजों को जनता में बदलने की भी कोशिश की लेकिन इससे कोई मदद नहीं मिली।जावा: गैर स्थैतिक चर को एक स्थिर संदर्भ से संदर्भित नहीं किया जा सकता है त्रुटि
private static java.sql.Connection con2 = null;
संपादित करें::
import java.io.*;
import java.net.*;
import java.sql.*;
import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
import net.sourceforge.jtds.jdbcx.JtdsDataSource;
import net.sourceforge.jtds.jdbc.Driver;
class testconnect {
private java.sql.Connection con2 = null;
private final String url2 = "jdbc:jtds:sqlserver://";
private final String serverName= "SQL01";
private final String portNumber = "2677";
private final String databaseName= "App";
private final String userName = "bob";
private final String password = "boob";
private final String selectMethod = "cursor";
private String getConnectionUrl2(){
System.out.println("initalizing jtds");
//String returnVal = url+serverName+":"+portNumber+";databaseName="+databaseName+";user="+userName+";password="+password+";instance="+instance+";";
String returnVal = url2+serverName+":"+portNumber+"/"+databaseName+";user="+userName+";password="+password;
System.out.println("url2: " + returnVal);
return returnVal;
}
public static void main (String[] args) {
con2 = java.sql.DriverManager.getConnection(getConnectionUrl2());
}
} //end class
http://javarevisited.blogspot.in/2012/02/why-non-static-variable-cannot-be.html ... यह दिखा देंगे क्यों इस समस्या को पहली जगह में उत्पन्न कर रहा है। – Chaitanya