POSTGRESQL-Verbindungscode über Tomcat-Server. Verbindung ist nullJava

Java-Forum
Anonymous
 POSTGRESQL-Verbindungscode über Tomcat-Server. Verbindung ist null

Post by Anonymous »

Ich versuche, einen Benutzer in meiner Datenbank zu erstellen, aber zuerst muss ich eine Verbindung zur Datenbank herstellen.
Unten ist der Code, den ich verwende, und er funktioniert perfekt, wenn er nativ über a ausgeführt wird Hauptfunktion in einer Java-Klasse.
private Connection getConnection(String username, String password) { //creates the connection to server for a specific database
Connection conn = null;
String url = "jdbc:postgresql:///DormSystem"; // url of server, postgresql is the server type, IP is the server ip with the port its on and adds on the database specified
try {
// Connect to PostgreSQL database
conn = DriverManager.getConnection(url, username, password); // actually connects using the url above and username and password for admin acc
System.out.println("Connected to the PostgreSQL server successfully."); // console test to prove connection succeded
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return conn;
}

Wenn dieser Code jemals über den Tomcat-Server ausgelöst wird, ist conn null, obwohl genau derselbe Code in einer Hauptklassendatei funktioniert.
Unten ist Der Fehler wird auf der Webseite des Servers gemeldet, wenn der Code ausgeführt wird.
HTTP Status 500 – Internal Server Error
Type Exception Report

Message Cannot invoke "java.sql.Connection.prepareStatement(String)" because "conn" is null

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because "conn" is null
Login.SQLInterfacing.CreateUser(SQLInterfacing.java:36)
Login.CreateUserServel.doPost(CreateUserServel.java:36)
javax.servlet.http.HttpServlet.service(HttpServlet.java:555)
javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
Note The full stack trace of the root cause is available in the server logs.

Apache Tomcat/9.0.96

Irgendwelche Ideen, was los ist?
Hinweis: Ich bin in meinem letzten Jahr an der Uni und verabscheue dieses Modul, das sich auf den Service konzentriert und Cloud Computing.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post