Hi,
ich habe schon seit längerem das Problem, das ich probiere ein DatenbankServlet zu schreiben, welches sich die Daten für die Datenbank aus der Web.xml hölt, bis dahin auch nicht so das Problem, nur wenn ich die Werte aus der init() dann an die Variablen übergebe und danach meine Methode get aufgerufen wird, sind die Variablen immer leer, hier der Code:
dann die Get/Post ohne Inhalt
Vielleicht hat von euch ja noch einer eine Idee
ich habe schon seit längerem das Problem, das ich probiere ein DatenbankServlet zu schreiben, welches sich die Daten für die Datenbank aus der Web.xml hölt, bis dahin auch nicht so das Problem, nur wenn ich die Werte aus der init() dann an die Variablen übergebe und danach meine Methode get aufgerufen wird, sind die Variablen immer leer, hier der Code:
PHP:
public class DatenbankServlet extends HttpServlet {
// Wird hier dem String ein Wert zugewiesn, dann funktioniert es wunderbar, nur mit
//dem init nicht
Connection connection;
String driver;
String dbURL;
String dbUser;
String dbPass;
/** Initialisieren der Datenbank-Verbindung */
public void init(javax.servlet.ServletConfig config)
throws ServletException {
// Init der Superklasse aufrufen !
super.init(config);
driver = config.getInitParameter("jdbcClass");
dbURL = config.getInitParameter("dbURL");
dbUser = config.getInitParameter("username");
dbPass = config.getInitParameter("password");
}
PHP:
public Connection getConnect()
throws ServletException
{
try {
Class.forName(driver);
connection = DriverManager.getConnection(dbURL, dbUser, dbPass);
}
catch(Exception exc) {
throw new ServletException("SQL-Exception in init()", exc);
}
return connection;
}
Vielleicht hat von euch ja noch einer eine Idee