habn grosses problem, hab mal die classen und die jsp reingepostet die nötig sind um die logik zu verstehen
also das problem ist das das resultset in dem die vielen tabellen drin stehen soll (17 tabellen) nicht nacheinander geordnet sind so wie der resultset der tabel_names ausgelesen wird. er spuckt mir auch nicht die werte aus den spalten wie in der jsp angegeben in die select dropdown list aus. ich weiss echt nicht wie ich das anders machen soll
also das problem ist das das resultset in dem die vielen tabellen drin stehen soll (17 tabellen) nicht nacheinander geordnet sind so wie der resultset der tabel_names ausgelesen wird. er spuckt mir auch nicht die werte aus den spalten wie in der jsp angegeben in die select dropdown list aus. ich weiss echt nicht wie ich das anders machen soll
Code:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page import="de.kvdrfehl.db.*"%>
<%@page import="java.sql.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>KVdR Fehlermanagement</title>
</head>
<body>
<%
DBResultSetArray dbrsa = new DBResultSetArray();
%>
<form action="?" method="POST">
<select name="VSNR">
<%try{
while(dbrsa.getRSA()[13].next()){%>
<option><%=dbrsa.getRSA()[13].getString(1) %></option>
<option><%=dbrsa.getRSA()[13].getString(2) %></option>
<%}
}catch(NullPointerException e){
System.out.println("bullshittting kackendreck nuuuullllll");}%>
</select>
</form>
</body>
</html>
Code:
package de.kvdrfehl.db;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBResultSet {
private static ResultSet rsTablesTemp = null;
private static ResultSet rsTables = null;
private static Statement dbstat = null;
public static ResultSet getRSTables(){
try{
if(rsTablesTemp == null){
dbstat = DBConnection.getConnection().createStatement();
rsTables = dbstat.executeQuery("SELECT TABLE_NAME FROM USER_TABLES");
rsTablesTemp = rsTables;
}
return rsTablesTemp;
}catch(SQLException e){
System.out.println("Tabellen nicht gefunden in USER_TABLES.");
}
return null;
}
}
Code:
package de.kvdrfehl.db;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBResultSetArray {
private static ResultSet[] rsa = null;
private static Statement dbstat = null;
public DBResultSetArray(){
try{
if (rsa == null){
int i = 0;
dbstat = DBConnection.getConnection().createStatement();
rsa = new ResultSet[17];
while(DBResultSet.getRSTables().next()){
rsa[i] = dbstat.executeQuery("SELECT * FROM " + DBResultSet.getRSTables().getString(1));
i++;
}
}
}catch(SQLException e){
e.printStackTrace();
System.out.println("ResultSetArray konnte nicht gefüllt werden.");
}
}
public ResultSet[] getRSA(){
return rsa;
}
}