<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ~~~ 一.JDBC 1.概念:Java DataBase Connectivity Java 數據庫連接 * JDBC本質: 其實是官方(sun公司)定義的一套操作所有關系型數據庫的規則,即接口.各個數據庫廠商 去實現這套接口,提供數據庫驅動jar包.我們可以使用這套接口(JDBC)編程,真正執行的代碼 是驅動jar包中的實現類. 2.快速入門: 步驟: 1.導入驅動jar包 mysql-connector-java-8.0.16.jar 1)復制mysql-connector-java-8.0.16.jar到項目到libs目錄下 2)項目右鍵-->Add As Library 2.注冊驅動 3.獲取數據庫連接對象 Connection 4.定義sql 5.獲取執行sql語句的對象Statement 6.執行sql,接受返回結果 7.處理結果 8.釋放資源 * 代碼實現: //1.導入驅動jar包 //2.注冊驅動 Class.forName("com.mysql.cj.jdbc.Driver"); //3.獲取數據庫連接對象 Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db1?serverTimezone=UTC", "root", "admin123"); //4.定義sql語句 String sql = "update account set balance=589.99 where id=1"; //5.獲取執行sql的對象 Statement Statement stmt = conn.createStatement(); //6執行sql int count = stmt.executeUpdate(sql); //7處理結果 System.out.println(count); //8.釋放資源 stmt.close(); conn.close(); 3.詳解各個對象 1)DriverManager:驅動管理對象 * 功能: 1)注冊驅動 static void registerDriver(Driver driver):注冊與給定的驅動程序 DriverManager 寫代碼使用: Class.forName("com.mysql.cj.jdbc.Driver"); 注意:mysql5之后的驅動jar包可以省略注冊驅動的步驟 2)獲取數據庫連接 *方法:static Connection getConnection(String url,String user,String password) *參數: * url:指定連接的路徑 * 語法:jdbc:mysql://ip地址(域名):端口號/數據庫名稱?serverTimezone=UTC * 例子:jdbc:mysql://127.0.0.1:3306/db1?serverTimezone=UTC * 細節:如果連接的是本機mysql服務器,并且mysql服務默認端口是3306,則url可以簡寫為:jdbc:mysql:///數據庫名稱?serverTimezone=UTC * user:用戶名 * password:密碼 2)Connection:數據庫連接對象 1.功能: 1.獲取執行sql的對象 * Statement createStatement() * PreparedStatement prepareStatement(String sql) 2.管理事務: * 開啟事務: setAutoCommit(boolean autoCommit) :調用該方法設置參數false,即開啟事務 * 提交事務: commit() * 回滾事務: rollback() 3)Statement:執行sql的對象 1.執行sql * boolean excute(String sql) 可以執行任意的sql 了解 * int executeUpdate(String sql) 執行DML(insert,update,delete)語句,DDL(create,alter,drop)語句 * 返回值:影響的行數,可以通過這個影響的行數判斷DML語句是否執行成功,返回值>0的則執行成功,反之則失敗 * ResultSet executeQuery(String sql) 執行DQL(select)語句 2.練習: 1)account表 添加一條記錄 2) account表 修改記錄 3) account表 刪除一條記錄 4)ResultSet:結果集對象,封裝查詢結果 * next(): 游標向下移動一行,判斷當前行是否是最后一行末尾(是否有數據),如果是,則返回false,如果不是則返回true * getXxx() 獲取數據 * Xxx 代表數據類型 如 getInt(),String getString() * 參數 : 1.int 代表列的編號,從1開始,如:getString(1) 2.String:代表列名稱.如:getDouble("balance") * 注意: * 使用步驟: 1.游標向下移動一行 2.判斷是否有數據 3.獲取數據 * 練習 * 定義一個方法,查詢emp表的數據將其封裝為對象,然后裝載集合,返回. 1.定義Emp類 2.定義方法 public List<Emp> findAll(){} 3.實現方法 select * from emp; 5)PreparedStatement:執行sql的對象 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看