美文网首页
JDBC连接数据库

JDBC连接数据库

作者: 程序猿的小生活 | 来源:发表于2020-05-29 15:07 被阅读0次

1.安装tomcat、mysql、及idea,安装事宜具体不多讲
2.下载mysql-connector-java-8.0.20.jar
下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.20
3.将下载完的mysql-connector-java-8.0.20.jar放到tomcat中的/WEB-INF/lib文件夹中 并添加到项目中
4.代码示例:

   //此处需要注意的是mysql-connector-java的版本不同,获取驱动类名也不同
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";//com.mysql.jdbc.Driver 是 mysql-connector-java 5及5之前的
    static final String JDBC_DRIVERNEW = "com.mysql.cj.jdbc.Driver";//com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6及6之后的的
    //参数解释 jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
    //jdbc:连接数据库方式 localhost:请求地址 3306:数据库端口号 test数据库名称
    //useUnicode=true&characterEncoding=utf-8 请求数据库编码方式此处必须要,否则插入数据为乱码 
//serverTimezone=UTC 设置时区,必须要设置
    static final String DB_URL = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC";

    // 数据库的用户名与密码,需要根据自己的设置
    static final String USER = "root";
    static final String PASS = "123456";

 Connection conn = null;
    Statement stmt = null;
@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("utf-8");
        req.setCharacterEncoding("UTF-8");
        resp.setCharacterEncoding("UTF-8");
        String user =  req.getParameter("user");
       /* System.out.println("user ="+user);
        req.setAttribute("user",user);
        req.getRequestDispatcher("hello.jsp").forward(req,resp);*/
        try{
            // 注册 JDBC 驱动器
            Class.forName(JDBC_DRIVERNEW);
            // 打开一个连接
           conn = DriverManager.getConnection(DB_URL,USER,PASS);
            // 执行 SQL 查询
            stmt = conn.createStatement();
            String sql;
            sql = "SELECT * FROM login";
            ResultSet rs = stmt.executeQuery(sql);
            while (rs.next()){
                String user1 = rs.getString("user");
                String pas1 = rs.getString("pas");
                System.out.println(user1+pas1);
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }

相关文章

  • java基础-day33-数据库连接

    JDBC 1. JDBC介绍 2. JDBC连接数据库所需的必要条件 3. JDBC连接MySQL数据库 3.1 ...

  • 2018-12-07JDBC连接数据库

    JDBC连接数据库 JDBC jmeter

  • Java连接到数据库讲解(一)

    完整java开发中JDBC连接数据库代码和步骤 JDBC连接数据库 • 创建一个以JDBC连接数据库的程序,包含7...

  • Java JDBC连接

    JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库...

  • JDBC的连接过程

    JDBC连接数据库,创建一个以JDBC连接数据库的程序,包含6个步骤: 1、加载JDBC驱动程序: 在连接数据库之...

  • 第十七章 JDBC

    JDBC 一、JDBC访问数据库步骤 面试回答: ①加载JDBC驱动 ②创建数据库连接(Connection) ③...

  • Java MySQL连接

    JDBC简述 Java如何连接数据库呢? 答案是:Java使用JDBC连接数据库。 那么JDBC又是什么? Jav...

  • 8.7JDBC学习

    jdbc连接mysql JDBC(Java Data Base Connectivity,java数据库连接)是一...

  • JDBC数据库连接

    JDBC数据库连接 安装相应的驱动程序后,现在是时候来学习使用JDBC建立数据库连接了。 建立JDBC连接所涉及的...

  • 二、数据库连接池

    本章内容 数据库连接池 Spring JDBC : JDBC Template 一、数据库连接池 概念:其实就是一...

网友评论

      本文标题:JDBC连接数据库

      本文链接:https://www.haomeiwen.com/subject/fpgxzhtx.html