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"));

 

posted @ 2019-03-23 18:18  Cynical丶Gary  阅读(...)  评论(... 编辑 收藏