package helloworld;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*; 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("/HelloWorld")
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L; /**
* Default constructor.
*/
public HelloWorld() {
// TODO Auto-generated constructor stub } /**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Connection conn = null;
Statement stmt = null;
ResultSet rs = null; response.setContentType("text/html");
response.setCharacterEncoding("gb2312");
PrintWriter out = response.getWriter(); out.println("<table border=1>");
out.println("<tr><td>查询结果</td></tr>");
try{
Class.forName("com.mysql.jdbc.Driver"); //lib
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/gs?user=root&password=root");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from user");
while(rs.next()){
out.println("<tr>");
out.println("<td>"+rs.getString("name")+"</td>");
out.println("</tr>");
}
out.println("</table>");
}catch (ClassNotFoundException e){
e.printStackTrace();
}catch (SQLException e){
e.printStackTrace();
}
finally{
try{
if(rs !=null){
rs.close();
rs=null;
}
if(stmt != null){
stmt.close();
stmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}
catch(SQLException e){
e.printStackTrace(); }
} } /**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter();
out.println("<html><head><title>helloworld</title><head><body>hello world!!!</body></html>"); } }

最新文章

  1. JS-面向对象
  2. servlet 之 response 回复 字节流 字符流
  3. Remove Duplicates From Sorted Array
  4. 为Eclipse安装主题插件
  5. hdu 2048
  6. 第六周博客技术发表 C语言代码
  7. HDU 2571 命运 动态规划
  8. Webservice-Java-CXF
  9. 关于MATLAB处理大数据坐标文件2017527
  10. git 学习笔记(常用命令)
  11. Storm入门(六)深入理解可靠性机制
  12. java可重入锁reentrantlock
  13. Codeforces Round #402 (Div. 2) D. String Game
  14. websocket采用tomcat方式,IOC类对象无法注入的解决方案
  15. HDU1875 畅通工程再续【最小生成树】
  16. Catch That Cow (bfs)
  17. MySQL的自动补全和语法高亮工具MyCli
  18. otl使用存储过程或是LEFT JOIN时提示输出类型未知的问题
  19. dubbo 微服务
  20. Circuit level-shifts ac signals

热门文章

  1. &quot;__doPostBack”未定义的解决办法(转载)
  2. min-height IE6的解决方案
  3. Yii2 使用十二 配合ajaxFileUpload 上传文件
  4. Druid对比Impala/Shark
  5. 集合—ArrayList
  6. [转载]Oracle批量执行
  7. JAVA加解密 -- 数字签名算法
  8. Uni2D 入门
  9. linux c 获取网卡状态(UP or DOWN)
  10. 【Python3 爬虫】04_urllib.request.urlretrieve