PrintWriter out = response.getWriter();
out.println( "<html>" );
out.println( " <head>" );
out.println( " <link href=\"css/content.css\" type=\"text/css\" rel=\"stylesheet\">");
out.println( " <title>АСУ ЛР: Результаты репликации</title>" );
out.println( " </head>" );
out.println( " <body>" );
out.println( " <h2>АСУ ЛР: Результаты репликации</h2>" );
out.println( " <h3>Репликация завершилась без системных ошибок</h3><br>" );
out.println( " <h4>Результаты SQL-операций занесены в журнал</h4>" );
out.println( " <a href=\"index.jsp\">Страница загрузки XML-документов</a><br>" );
out.println( " <a href=\"journal\">Журнал SQL-операций</a>" );
out.println( " </body>" );
out.println( "</html>" );
out.close();
} catch(NamingException nEx){
session.setAttribute("ERR", "Ошибка обработчика XML: невозможно получить доступ к компоненту EJB");
session.setAttribute("ERR_DESCRIPTION", nEx.getMessage());
response.sendRedirect("error.jsp");
} catch(Exception ex){
session.setAttribute("ERR", "Ошибка обработки XML-документа");
session.setAttribute("ERR_DESCRIPTION", ex.getMessage());
response.sendRedirect("error.jsp");
}
}
}
Journal.java
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.sql.DataSource;
import java.util.ArrayList;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
public class Journal extends HttpServlet {
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
doPost( request, response );
}
public void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
HttpSession session = request.getSession();
try{
// Данный блок надо использовать для соединения с DB2 обычным способом - загрузив драйвер
// try {
// Class.forName( "COM.ibm.db2.jdbc.app.DB2Driver" );
// } catch( ClassNotFoundException cnfEx ) {
// throw new NullPointerException( "Не найден драйвер базы данных" );
// }
// String url = getInitParameter("url");
// String user = getInitParameter("user");
// String password = getInitParameter("password");
// Connection conn = DriverManager.getConnection(url, user, password);
// Данный блок надо использовать для соединения с DB2 через зарегистрированный в JNDI WebSphere объект DataSource
Context ctx = new InitialContext();
Object ref = ctx.lookup("DOROGADB");
DataSource ds = (DataSource)ref;
Connection conn = ds.getConnection();
ArrayList timeStamp = new ArrayList();
ArrayList rowId = new ArrayList();
ArrayList sqlCode = new ArrayList();
Statement stm = conn.createStatement();
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.