01_10_SERVLET如何连接Mysql数据库

Posted FlyBack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01_10_SERVLET如何连接Mysql数据库相关的知识,希望对你有一定的参考价值。

01_10_SERVLET如何连接mysql数据库

1. 实现类

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

response.setContentType("text/html;charset=utf-8");

PrintWriter out = response.getWriter();

out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");

out.println("<HTML>");

out.println("<HEAD><TITLE>Servlet连接MySQL数据库</TITLE></HEAD>");

out.println("<BODY>");

out.print("<table align=\"center\" border=\"1\"><tr align=\"center\"><td>查询world库中city表中的Name列信息</td></tr>");

try {

Class.forName("com.mysql.jdbc.Driver");

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/world?user=root&password=123456");

stmt = (Statement) conn.createStatement();

rs = stmt.executeQuery("select * from city");

while (rs.next()) {

out.println("<tr align=\"center\"><td>" +rs.getString("name") + "</td></tr>");

}

out.println("</table>");

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

if (rs != null) {

try {

rs.close();

rs = null;

} catch (SQLException e) {

e.printStackTrace();

}

 

}

if (stmt != null) {

try {

stmt.close();

stmt = null;

} catch (SQLException e) {

e.printStackTrace();

}

 

}

if (conn != null) {

try {

conn.close();

conn = null;

} catch (SQLException e) {

e.printStackTrace();

}

 

}

 

}

 

out.println("</BODY>");

out.println("</HTML>");

out.flush();

out.close();

}

以上是关于01_10_SERVLET如何连接Mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

01_6_SERVLET如何从上一个页面取得参数

20170620_javaweb_小结

java:jdbc+servlet+jsp+mysql

mysql 查询连接和速度/替代数据库解决方案有必要吗?

如何在eclipse中将servlet程序与数据库(mysql)连接?

01_3_创建一个Servlet