Re: select on multiple tables
От | Rene Pijlman |
---|---|
Тема | Re: select on multiple tables |
Дата | |
Msg-id | amp2ot4jddiqc25smtte1j40usn8v2eh8k@4ax.com обсуждение исходный текст |
Ответ на | RE: select on multiple tables ("Carterette, Ben" <bcarterette@mail.liberty.k12.mo.us>) |
Ответы |
RE: select on multiple tables
|
Список | pgsql-jdbc |
On Mon, 20 Aug 2001 12:50:22 -0500, you wrote: >The SELECT is in a servlet, something like this: > >rs = stmt.executeQuery("SELECT * FROM " + request.getParameter("table1") + >", " + request.getParameter("table2")); >session.setAttribute("result", rs); >request.sendRedirect(request.getParameter("page2")); > >that's a simplification of what it does, but it's good enough for >demonstration I think. > >The .jsp file that calls the servlet knows what tables it wants to read out >of, and the .jsp file that the servlet redirects to knows what columns it >wants. The servlet doesn't know anything and hopefully shouldn't care. I >wanted to abstract it as much as possible. How about using ResultSetMetaData.getColumnName() on the ResultSet to dynamically query the column names? See: http://java.sun.com/j2se/1.3/docs/api/java/sql/ResultSetMetaData.html I don't know that this will (and should) return when you do SELECT * from A, B and there is a column c in both tables. Hopefully it returns A.c and B.c. Regards, René Pijlman
В списке pgsql-jdbc по дате отправления: