入門JDBC,最簡單的編寫,最詳盡的解釋

首次接觸JDBC

  • jdbc 全稱 JAVA Database Connectivity java數據庫鏈接
  • 爲何會出

    sun公司提供的一種數據庫訪問規則,規範,因爲數據庫種類較多,而且java語言使用比較普遍,sun公司提供了一種規範,然其餘的數據庫提供商去實現底層的訪問規則,咱們的java程序只要使用sun公司提供的jdbc驅動就行啦

下面來操做

  • 首先須要導入一個驅動
    在這裏插入圖片描述

像這樣
要是沒有的私聊咱家加qq我給你傳過去,複製粘貼就行(我不知道怎麼把那個放在CSDN上面)
java

下面就寫個最簡單的吧你們體會一下下

package First;
/** * DriverManager:驅動管理類主要做用:註冊驅動得到鏈接 * static * 全局變量定義在函數體外部,在全局數據區分配存儲空間,且編譯器會自動對其初始化。 * 普通全局變量對整個工程可見,其餘文件能夠使用extern外部聲明後直接使用。也就是說其餘文件不能再定義一個與其相同名字的變量了(不然編譯器會認爲它們是同一個變量)。 * 靜態全局變量僅對當前文件可見,其餘文件不可訪問,其餘文件能夠定義與其同名的變量,二者互不影響。 */

import java.sql.*;

public class Jdbcconnect { 
    public static void main(String[] args) { 

        try { 
            /** * 這只是初學者開發中不多用這樣的方式在開發不多手動註冊驅動,由於這樣會致使驅動註冊兩次。 * 緣由以下:打開Driver.java,能夠看見有一個靜態方法。也就是說當項目中加載Driver類的時候就已經new Driver()一次了 * ,也就是說加載Driver類後就已經對驅動進行註冊了。 * 若是在代碼中再次手動註冊,這就變成2次註冊驅動了 * jdbc4以後,能夠自動加載驅動,不須要再使用Class.forName("com.mysql.cj.jdbc.Driver");的方式加載。 * 只要直接抒寫"鏈接數據"的語句便可 */
            //1.註冊驅動
            DriverManager.registerDriver(new com.mysql.jdbc.Driver());//註冊驅動
            //2.創建鏈接 協議加訪問的數據庫 用戶名 密碼
            Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student","root","123456");
            //啥叫數據庫可必定看好了
            //3.建立 statement ,跟數據庫打交道必定要這個對象
            Statement st=conn.createStatement();
            //執行查詢,獲得結果集
            String sql="select *from t_stu";
            ResultSet rs=st.executeQuery(sql);//由於這個對象接受的是一個sql語句因此上面要寫一個
            //5遍歷查詢每一條記錄
            while(rs.next()){ //這個跟那個迭代器差很少 不知道迭代器的趕忙看 下面就是獲取值了沒啥說的
                int id=rs.getInt("id");
                String name=rs.getString("name");
                int age=rs.getInt("age");
                System.out.println("id="+id+"**"+"name="+name+"**"+"age="+age);
            }
            rs.close();//關流關流啥時候都要記得
            st.close();
            conn.close();
        } catch (SQLException throwables) { 
            throwables.printStackTrace();
        }


    }
}

好啦最基礎的都到裏了,喜歡的小朋友點個贊哦 多謝支持mysql

相關文章
相關標籤/搜索