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>
<table border="1"><tr><td>
<form action="?" method="POST">
<select name="VSNR">
<% while (ResultSets.getRSA()[13].next()){%>
<option><%=ResultSets.getRSA()[13].getString(2) %></option>
<%} %>
</select>
</form>
</td><td>blubb</td></tr>
</table>
</body>
</html>
hier soll ein select dynamisch mit options gefüllt werden mittels einer funktion die sich auf diese klasse bezieht
Code:
package de.kvdrfehl.db;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ResultSets {
private static ResultSet[] rsa = new ResultSet[17];
private static ResultSet rsTables = null;
private static Statement dbstat = null;
public static ResultSet[] getRSA(){
try{
int i = 0;
dbstat = DBConnection.getConnection().createStatement();
rsTables = dbstat.executeQuery("SELECT TABLE_NAME FROM USER_TABLES");
while(rsTables.next()){
rsa[i] = dbstat.executeQuery("SELECT * FROM " + rsTables.getString(1));
i++;
}
}catch(SQLException e){
System.out.println("Tabellen konnten nicht gefunden werden.");
}
return rsa;
}
}
doch das resultsetarray rsa wird als null zurückgegeben ...
und ich bekomm ne nullpoiunterexception
was daran funktioniert nicht ...