servlet9-JDBC 数据库访问
来源:互联网 发布:win10 卸载软件 灰色 编辑:程序博客网 时间:2024/05/21 09:21
mysql root 123456
没啥好说的 代码就是那个套路 不变的
定义好 JDBC驱动器名,数据库路径,用户名,密码
注册JDBC驱动器(确保那个jar包已经加进来并且可以用了 要放在lib目录下 再buildpath才行)
建立连接
关闭连接
直接上代码
// 加载必需的库import java.io.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;public class DatabaseAccess extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // JDBC 驱动器名称和数据库的 URL static final String JDBC_DRIVER="com.mysql.jdbc.Driver"; static final String DB_URL="jdbc:mysql://localhost/TEST"; // 数据库的凭据 static final String USER = "root"; static final String PASS = "password"; // 设置响应内容类型 response.setContentType("text/html"); PrintWriter out = response.getWriter(); String title = "数据库结果"; String docType = "<!doctype html public \"-//w3c//dtd html 4.0 " + "transitional//en\">\n"; out.println(docType + "<html>\n" + "<head><title>" + title + "</title></head>\n" + "<body bgcolor=\"#f0f0f0\">\n" + "<h1 align=\"center\">" + title + "</h1>\n"); try{ // 注册 JDBC 驱动器,这个Driver如果把D弄成小写会报错:无法加载驱动 Class.forName("com.mysql.jdbc.Driver"); // 打开一个连接 conn = DriverManager.getConnection(DB_URL,USER,PASS); // 执行 SQL 查询 stmt = conn.createStatement(); String sql; sql = "SELECT id, first, last, age FROM Employees"; ResultSet rs = stmt.executeQuery(sql); // 从结果集中提取数据 while(rs.next()){ // 根据列名称检索 int id = rs.getInt("id"); int age = rs.getInt("age"); String first = rs.getString("first"); String last = rs.getString("last"); // 显示值 out.println("ID: " + id + "<br>"); out.println(", Age: " + age + "<br>"); out.println(", First: " + first + "<br>"); out.println(", Last: " + last + "<br>"); } out.println("</body></html>"); // 清理环境 rs.close(); stmt.close(); conn.close(); }catch(SQLException se){ // 处理 JDBC 错误 se.printStackTrace(); }catch(Exception e){ // 处理 Class.forName 错误 e.printStackTrace(); }finally{ // 最后是用于关闭资源的块 try{ if(stmt!=null) stmt.close(); }catch(SQLException se2){ }// 我们不能做什么 try{ if(conn!=null) conn.close(); }catch(SQLException se){ se.printStackTrace(); }//end finally try } //end try }}
0 0
- servlet9-JDBC 数据库访问
- JDBC-ODBC访问数据库,JDBC访问数据库
- 使用jdbc访问数据库
- 使用jdbc访问数据库
- JDBC访问数据库
- 使用JDBC访问数据库
- JDBC数据库访问例子
- 使用JDBC访问数据库
- 通过JDBC访问数据库
- 通过 JDBC 访问数据库
- JDBC访问各个数据库
- JDBC访问各个数据库
- JDBC访问各个数据库
- JDBC 访问数据库
- JDBC访问各个数据库
- JDBC数据库访问
- JDBC数据库访问技术
- java jdbc访问数据库
- 免安装Oracle客户端使用PL/SQL
- 关于闭包函数 与 立即函数的用法
- 用户、对象权限、系统权限
- leetcode合并时间区间
- 添加哈萨克斯坦语后无法启动
- servlet9-JDBC 数据库访问
- Mongdb安装
- GoldenGate配置同步Sequence
- Unity3d依赖打包出现的问题
- 对编译时异常和运行时异常的理解
- Android中级篇之Fresco-加载图片基础[详细图解Fresco的使用
- 数据挖掘 ID3
- 'sessionFactory' or 'hibernateTemplate' is required
- 【Hive】Hive编程指南