Hallo zusammen,
ich bin dabei, über JavaEE eine Webapplikation zu erstellen. Ich möchte zunächst einmal eine Datenbankverbindung herstellen. Bin folgendermaßen vorgegangen:
Java-Klasse erstellt:
JSP-File erstellt:
Es läuft ein Remote-Server über Wildfly. Also ich arbeite nicht mit einem lokalen Server sondern über einen physikalischen Server. Da wurde mir ein Applikationsserver über Wildfly bereitgestellt. JDBC-Treiber wurden ebenfalls auf dem Server installiert.
Eigentlich wurde auch auch eine Datasource eingerichtet. Jedoch habe ich die zunächst einmal nicht verwendet sondern die Parameter eingegeben. Wie im Code zu sehen ist.
Jedoch zeigt es mir über den Webbrowser "Connection failed!" an. In der Konsole bekomme ich ebenfalls keine Fehlermeldung. Was mache ich denn falsch?
ich bin dabei, über JavaEE eine Webapplikation zu erstellen. Ich möchte zunächst einmal eine Datenbankverbindung herstellen. Bin folgendermaßen vorgegangen:
Java-Klasse erstellt:
Code:
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
public Connection getConnection() {
try {
String url = "jdbc:oracle:thin://" + "hostname" + ":" + "Port" + "/" + "DBService";
Connection conn = DriverManager.getConnection(url, "Username", "Passwort");
return conn;
}catch (SQLException e) {
e.printStackTrace();
return null;
}
}
}
JSP-File erstellt:
Code:
<%@page import="java.sql.Connection"%>
<%@page import="test.DBConnection"%>
<%@page import="java.sql.DriverManager"%>
<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Testing Database Connection</title>
</head>
<body>
<%
DBConnection db = new DBConnection();
Connection conn = db.getConnection();
if(conn == null){
out.print("Connection failed!");
}
else{
out.print("Connection succeeded!");
}
%>
</body>
</html>
Es läuft ein Remote-Server über Wildfly. Also ich arbeite nicht mit einem lokalen Server sondern über einen physikalischen Server. Da wurde mir ein Applikationsserver über Wildfly bereitgestellt. JDBC-Treiber wurden ebenfalls auf dem Server installiert.
Eigentlich wurde auch auch eine Datasource eingerichtet. Jedoch habe ich die zunächst einmal nicht verwendet sondern die Parameter eingegeben. Wie im Code zu sehen ist.
Jedoch zeigt es mir über den Webbrowser "Connection failed!" an. In der Konsole bekomme ich ebenfalls keine Fehlermeldung. Was mache ich denn falsch?