Erstmal möchte ich alle Lesenden Herzlich wilkommen heißen.
Habe vor kurzem mit java angefangen und nun soll ich über eine JSP den inhalt einer tabelle aus einer datenbank ausgeben.
Mein Code:
Fehlercode:
Fragen aus meinem code:
Frage 1: ist dies so ein gültiger Pfade (habe nur mal vor knapp 2 jahren ne datenbank mit php eingebunden und da sind irgendwie etliche Errinerungslücken)
Frage 2: sind das ebenfalls Pfade oder was muss ich damit machen? Habe dazu schon mehrere google versuche bzw hier Forum interne suche betrieben aber konnte nichts finden, was mir weiterhelfen konnte, bzw wo ich durchblickte.
Allgemeine Frage: No Suitable Driver found For C:\xammp\... liegt wahrscheinlich daran das der pfad so nicht in ordnung ist oder?
Habe vor kurzem mit java angefangen und nun soll ich über eine JSP den inhalt einer tabelle aus einer datenbank ausgeben.
Mein Code:
Java:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java" %>
<%@ page import="java.io.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<%@ page import="java.sql.*"%>
<HTML>
<head>
<title>Nutzerverwaltung</title>
</head>
<BODY>
<%if(session.getAttribute("theName").equals("user")&&session.getAttribute("thePass").equals("test")){%>
<%
String url = "C:\\xampp\\mysql\\data\\filme\\"; // <-Frage 1
String uid = "root";
String pwd = "";
Connection con = null;
try {
//Register the JDBC driver
Class.forName("oracle.jdbc.driver.OracleDriver"); <-Frage 2
} catch( Exception e ) {
e.printStackTrace();
}//end catch
//Get a connection to the database
try {
con = DriverManager.getConnection(url, uid, pwd);
} catch( Exception e ) {
e.printStackTrace();
}//end catch
Connection cn = DriverManager.getConnection( url, uid, pwd );
java.sql.Statement st = cn.createStatement();
ResultSet rs = st.executeQuery( "");
ResultSetMetaData rsmd = rs.getMetaData();
int n = rsmd.getColumnCount();
out.println( "<table border=1 cellspacing=0><tr>" );
for( int i=1; i<=n; i++ ) // Achtung: erste Spalte mit 1 statt 0
out.println( "<th>" + rsmd.getColumnName( i ) + "</th>" );
while( rs.next() )
{
out.println( "</tr><tr>" );
for( int i=1; i<=n; i++ ) // Achtung: erste Spalte mit 1 statt 0
out.println( "<td>" + rs.getString( i ) + "</td>" );
}
out.println( "</tr></table>" );
rs.close();
st.close();
cn.close();
%>
<%}else{%>
Zugriff verweigert!
<%}%>
</BODY>
</HTML>
Fehlercode:
Code:
org.apache.jasper.JasperException: An exception occurred processing JSP page /NextPage.jsp at line 36
36: Connection cn = DriverManager.getConnection( url, uid, pwd );
37: java.sql.Statement st = cn.createStatement();
38: ResultSet rs = st.executeQuery( "");
39: ResultSetMetaData rsmd = rs.getMetaData();
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
javax.servlet.ServletException: java.sql.SQLException: No suitable driver found for C:\xampp\mysql\data\filme\
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:912)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841)
org.apache.jsp.NextPage_jsp._jspService(NextPage_jsp.java:138)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.sql.SQLException: No suitable driver found for C:\xampp\mysql\data\filme\
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.NextPage_jsp._jspService(NextPage_jsp.java:103)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
Frage 1: ist dies so ein gültiger Pfade (habe nur mal vor knapp 2 jahren ne datenbank mit php eingebunden und da sind irgendwie etliche Errinerungslücken)
Frage 2: sind das ebenfalls Pfade oder was muss ich damit machen? Habe dazu schon mehrere google versuche bzw hier Forum interne suche betrieben aber konnte nichts finden, was mir weiterhelfen konnte, bzw wo ich durchblickte.
Allgemeine Frage: No Suitable Driver found For C:\xammp\... liegt wahrscheinlich daran das der pfad so nicht in ordnung ist oder?