MySQL_(Java)使用JDBC向數據庫發起查詢請求

 

 

  

  MySQL_(Java)使用JDBC向數據庫發起查詢請求  傳送門html

  MySQL_(Java)使用JDBC建立用戶名和密碼校驗查詢方法  傳送門java

  MySQL_(Java)使用preparestatement解決SQL注入的問題  傳送門mysql

  MySQL_(Java)提取工具類JDBCUtils  傳送門sql

 

  MySQL_(Java)使用JDBC向數據庫發起查詢請求  傳送門數據庫

  MySQL_(Java)使用JDBC向數據庫中插入(insert)數據  傳送門ide

  MySQL_(Java)使用JDBC向數據庫中刪除(delete)數據  傳送門工具

  MySQL_(Java)使用JDBC向數據庫中修改(update)數據  傳送門編碼

 

  MySQL數據庫中的數據,數據庫名garysql,表名garytburl

  

 

  經過JDBC對MySQL中的數據進行查詢spa

 

 

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"));
相關文章
相關標籤/搜索