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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM