Der folgende Code einen Fehler generiert auf die Variable con2
"non-static variable con2 cannot be referenced from a static context Error."
sagen referenziert werden ich für eine Auflösung gegoogelt und sie schlagen vor, die Variable noch nicht ist, initialisiert die Methoden zu machen verfügbar. Initialisiere ich das falsch? Ich habe auch versucht, Dinge öffentlich zu machen, aber das hat auch nicht geholfen.java: nicht-statische Variable kann nicht von einem statischen Kontext Fehler
private static java.sql.Connection con2 = null;
Edit::
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 ... es wird zeigen, warum dieses Problem in erster Linie auftritt. – Chaitanya