servlet之JDBC操作
来源:互联网 发布:运维可以学windows吗 编辑:程序博客网 时间:2024/06/11 23:39
import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import java.sql.*;/** * Created by solitude on 17-7-18. *//*关于jdbc的操作可以参考文章:http://blog.csdn.net/solitudesky/article/details/72827814首先导入数据库驱动jar包其次建立好要操作的数据库 */@WebServlet("/JDBCServlet")public class JDBCServlet extends HttpServlet { private static final long serialVersionUID = 1L; // JDBC 驱动名及数据库 URL static final String DB_URL = "jdbc:mysql://localhost:3306/test"; // 数据库的用户名与密码,需要根据自己的设置 static final String USER = "root"; static final String PASS = "2Akp10tZ"; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Connection conn = null; PreparedStatement ptst = null; response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String title = "Servlet Mysql 测试"; String docType = "<!DOCTYPE html>\n"; out.println(docType + "<html>\n" + "<head><title>" + title + "</title></head>\n" + "<body bgcolor=\"#f0f0f0\">\n" + "<h1 align=\"center\">" + title + "</h1>\n"); try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(DB_URL, USER, PASS); String sql = "SELECT id, name, url FROM websites"; ptst = conn.prepareStatement(sql); ResultSet rs = ptst.executeQuery(); // 展开结果集数据库 while(rs.next()){ // 通过字段检索 int id = rs.getInt("id"); String name = rs.getString("name"); String url = rs.getString("url"); // 输出数据 out.println("ID: " + id); out.println(", 站点名称: " + name); out.println(", 站点 URL: " + url); out.println("<br />"); } out.println("</body></html>"); // 完成后关闭 rs.close(); ptst.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { // 最后是用于关闭资源的块 try{ if(ptst!=null) ptst.close(); }catch(SQLException se2){ } try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); } } }}
阅读全文
0 0
- servlet之JDBC操作
- Hive之JDBC操作
- JSP(2)之JDBC、JavaBean、Servlet、JSTL
- JDBC之数据库基本操作
- Spring之jdbc数据库操作
- Servlet之Cookie相关操作
- JDBC对数据表的基本操作(JDBC之二)
- JDBC 更新数据结构集操作(JDBC之四)
- Servlet中jdbc应用高级篇之二
- Servlet中jdbc应用高级篇之三
- Servlet中jdbc应用高级篇之四
- Servlet中jdbc应用高级篇之六
- [赛迪]JavaWeb工程师教程之jdbc+servlet+jsp整合教程
- Web基础之Servlet+JDBC+JSP项目实战终结篇
- JSP之JDBC操作Sql Server数据库
- JSP之JDBC操作Sql Server数据库
- 【持久层】JDBC详解之基本操作
- JDBC编程之数据库基本操作
- iOS_模拟KVO的底层实现、手动实现KVO(附源码)
- HDU-2112 HDU Today 最短路
- 七日牧函】再说说长老会的好处
- javascript+html实现遮罩层效果
- LR(Logistic Regression)算法详解
- servlet之JDBC操作
- Centos7安装mysql
- parseInt、valueof和toString的介绍
- jsoncpp在linux和windows下的编译及使用详解
- JSP标准标签库(JSTL)core、format
- 给小涵同学的Java入门学习笔记之起步篇
- STL的stack和queue读书笔记
- 【剑指offer】面试题11:旋转数组的最小数字
- SpringBoot 配置Mysql多数据源DataSource以及各种工作环境切换