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;

public class Jdbc_Servlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    public Jdbc_Servlet() {
        super();
    }

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/student?user=root&password=&characterEncoding=utf-8";
        response.setContentType("text/html;charset=utf-8");
        request.setCharacterEncoding("utf-8");
        PrintWriter out = response.getWriter();
        out.print("<html>");
        out.print("<head><title>使用JDBC访问数据库实例</title></head>");
        out.print("<body>");
        try{
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url);
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery("select * from studentInfo");
            while(rs.next()){
                out.print("学号:"+rs.getInt("stu_number")+"<br>");
                out.print("姓名:"+rs.getString("stu_name")+"<br>");
                out.print("性别:"+rs.getString("stu_gender")+"<br>");
                out.print("年龄:"+rs.getInt("stu_age")+"<br>");
                out.print("地址:"+rs.getString("stu_address")+"<br><br>");
            }
            if(rs != null){
                rs.close();
            }
            if(stmt != null){
                stmt.close();
            }
            if(conn != null){
                conn.close();
            }
        }
        catch(ClassNotFoundException ex){
            ex.printStackTrace();
        }
        catch(SQLException ex){
            ex.printStackTrace();
        }
        out.print("</body>");
        out.print("</html>");
    
    }

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

}

最新文章

  1. SQL基础--序列
  2. JDBC向数据库中插入数据
  3. php生成excel文件的简单方法
  4. LA 3983 Robotruck
  5. DotNetZip封装类
  6. 图解JS原型链
  7. CentOS系统中出现错误--SSH:connect to host centos-py port 22: Connection refused
  8. 解析JSON的两种方法eval()和JSON.parse()
  9. CentOS命令修改系统时间同步
  10. linux 磁盘io监控
  11. Scrapy 框架 手动发送请求 POST 请求的发送
  12. Python 包
  13. linux基础之grep
  14. vi中换行、翻页和查找功能
  15. session会话示例
  16. Redis zset数据类型
  17. TKmath Package gp数据类型
  18. Linux文件与目录管理(一)
  19. PHP mysqli_free_result()与mysqli_fetch_array()函数
  20. Git-学习笔记(常用命令集合)

热门文章

  1. bzoj 4589: Hard Nim【线性筛+FWT+快速幂】
  2. IT兄弟连 JavaWeb教程 HTTP协议
  3. Luogu P1613跑路【倍增】By cellur925
  4. ES6中的Rest参数和默认参数
  5. Xcode7.1环境下上架iOS App到AppStore 流程 转
  6. AtCoder - 2153 An Ordinary Game list模拟 || 博弈
  7. MySQL防止重复插入记录SQL
  8. P2629 好消息,坏消息
  9. Windows API函数大全三
  10. vue-cli下配置项目访问ip和服务器ip