package First_web_package; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection;...

package First_web_package;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/test2")
public class TestDB extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Servlet JDBC</title></head>");
out.println("<body>");
out.println("<h1>Servlet JDBC</h1>");
out.println("</body></html>");
// connecting to database
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
out.println("Create the driver instance.<br>");
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/test", "root", "root123");
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT * FROM test.User");
// displaying records
while (rs.next()) {
out.print(rs.getObject(1).toString());
out.print("\t\t\t");
out.print(rs.getObject(2).toString());
out.print("<br>");
}
} catch (SQLException e) {
throw new ServletException("Servlet Could not display records.", e);
} catch (ClassNotFoundException e) {
throw new ServletException("JDBC Driver not found.", e);

} catch (IllegalAccessException e) {
// TODO: handle exception
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
if (rs != null) {
rs.close();
rs = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (con != null) {
con.close();
con = null;
}
} catch (SQLException e) {
}
}
out.close();
}
}
пакет First_web_package;
импорт java.io.IOException;
import java.io.PrintWriter;
импорт java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet ( "/ test2")
открытый класс TestDB расширяет HttpServlet {
 публичный сервис void (запрос HttpServletRequest, ответ HttpServletResponse)
 выдает IOException, ServletException {
 response.setContentType ( "текст / html");
 PrintWriter out = response.getWriter ();
 out.println ( "<HTML>");
 out.println ("<head> <title> JDBC сервлета </ title> </ head>");
 out.println ( "<тело>");
 out.println ("<h1> Сервлет JDBC </ h1>");
 out.println ( "</ тело> </ HTML>");
 // подключение к базе данных
 Соединение con = null;
 Заявление stmt = null;
 ResultSet rs = null;
 пытаться {
 out.println («Создать экземпляр драйвера.»);
 Class.forName ( "com.mysql.jdbc.Driver") newInstance ().
 con = DriverManager.getConnection (
 "jdbc: mysql: //127.0.0.1: 3306 / test", "root", "root123");
 stmt = con.createStatement ();
 rs = stmt.executeQuery ("SELECT * FROM test.User");
 // отображение записей
 while (rs.next ()) {
 out.print (rs.getObject (1) .ToString ());
 out.print ( "\ т \ т \ т");
 out.print (rs.getObject (2) .ToString ());
 out.print ( "");
 }
 } catch (SQLException e) {
 выбросить новое ServletException («Сервлет не может отображать записи.», e);
 } catch (ClassNotFoundException e) {
 выбросить новое исключение ServletException («Драйвер JDBC не найден.», e);
 
 } catch (IllegalAccessException e) {
 // TODO: обработать исключение
 } catch (InstantiationException e) {
 // TODO автоматически сгенерированный блок catch
 e.printStackTrace ();
 }в конце концов {
 пытаться {
 if (rs! = null) {
 rs.Close ();
 rs = ноль;
 }
 if (stmt! = null) {
 stmt.close ();
 stmt = ноль;
 }
 if (con! = null) {
 con.close ();
 con = null;
 }
 } catch (SQLException e) {
 }
 }
 out.close ();
 }
}
У записи 5 лайков,
0 репостов.
Эту запись оставил(а) на своей стене Елена Савва

Понравилось следующим людям