zoukankan      html  css  js  c++  java
  • MySQL_(Java)使用JDBC向数据库发起查询请求

      

      MySQL_(Java)使用JDBC向数据库发起查询请求  传送门

      MySQL_(Java)使用JDBC创建用户名和密码校验查询方法  传送门

      MySQL_(Java)使用preparestatement解决SQL注入的问题  传送门

      MySQL_(Java)提取工具类JDBCUtils  传送门

      MySQL_(Java)使用JDBC向数据库发起查询请求  传送门

      MySQL_(Java)使用JDBC向数据库中插入(insert)数据  传送门

      MySQL_(Java)使用JDBC向数据库中删除(delete)数据  传送门

      MySQL_(Java)使用JDBC向数据库中修改(update)数据  传送门

      MySQL数据库中的数据,数据库名garysql,表名garytb

      

      通过JDBC对MySQL中的数据进行查询

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class JDBC01 {
    
        public static void main(String[] args) {
            //注册驱动    使用驱动连接数据库
            Connection con = null;
            Statement stmt = null;
            ResultSet rs = null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
                
                //String url ="jdbc:mysql://localhost:3306/garysql";
                //指定编码查询数据库
                String url ="jdbc:mysql://localhost:3306/garysql?useUnicode=true&characterEncoding=UTF8&useSSL=false";
                String user = "root";
                String password = "123456";
                //建立和数据库的连接
                con = DriverManager.getConnection(url,user,password);
                
                //数据库的增删改查
                stmt = con.createStatement();
                //返回一个结果集
                rs =stmt.executeQuery("select * from garytb");
                
                while(rs.next()) {
                    System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3));
                }
            
                
                
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally {
                if(rs!=null)
                    rs.close();
                if(stmt!=null)
                    stmt.close();
                if(con!=null)
                    con.close();
            }
    
        }
    
    }
    JDBC01.java

    实现过程

      第一步注册驱动

        Class.forName("com.mysql.jdbc.Driver");

      第二步建立连接

                //String url ="jdbc:mysql://localhost:3306/garysql";
                //指定编码查询数据库
                String url ="jdbc:mysql://localhost:3306/garysql?useUnicode=true&characterEncoding=UTF8&useSSL=false";
                String user = "root";
                String password = "123456";
                //建立和数据库的连接
                Connection con = DriverManager.getConnection(url,user,password);

      第三步发起对数据库请求

                //数据库的增删改查
                Statement stmt = con.createStatement();
                //返回一个结果集
                ResultSet rs =stmt.executeQuery("select * from garytb");

      第四步对结果集进行处理

                while(rs.next()) {
                    System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3));
                }

      第五步关闭于数据库连接(注意:先建立连接的后关闭,关闭顺序rs->stmt->con)

                if(rs!=null)
                    rs.close();
                if(stmt!=null)
                    stmt.close();
                if(con!=null)
                    con.close();

      从结果集里边取数据的两种方式

      第一种

    System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3));

      第二种

    System.out.println(rs.getString("id")+","+rs.getString("username")+","+rs.getString("password"));
    (如需转载学习,请标明出处)
  • 相关阅读:
    调试导论
    CSP-S2 2020 游记
    【题解】51nod 1327 棋盘游戏
    基础数学专题复习
    ubuntu 下 zsh 插件及安装方式
    ubuntu 下 Deepin-TIM 折腾笔记
    微服务学习笔记
    使用 Portainer 管理 Docker 笔记(含本地和远程)
    博客收藏
    定制unittest测试报告【转】
  • 原文地址:https://www.cnblogs.com/1138720556Gary/p/10584870.html
Copyright © 2011-2022 走看看