中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JDBC的學習

發布時間:2020-08-03 17:24:31 來源:網絡 閱讀:415 作者:許大蟲 欄目:數據庫

    前短日子花了挺長一段時間學習了MySQL、Oracle數據庫之后,現在就要來學習JDBC了,下面做了一些自己學習的筆記。

    JDBC全稱為Java Data Base Connectivity(java數據庫連接)

    可以為多種數據庫提供統一的訪問,體現了Java“編寫一次,處處運行”的高大上精神。

    JDBC通俗來講就是“橋梁”,就是JAVA應用程序與數據庫之間進行交流的樞紐

    JDBC的學習


JDBC的學習

下面有個簡單的例子:

    首先創建一個數據庫,名字自取

JDBC的學習

接著在項目上通過代碼來連接這個數據庫

public class DBUtil {
private static final String url = "jdbc:mysql://127.0.0.1:3306/imooc";
private static final String user = "root";
private static final String password = "root";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//連接到數據庫
//1.加載驅動程序
Class.forName("com.mysql.jdbc.Driver");
//2.獲得數據庫的連接
Connection conn = DriverManager.getConnection(url, user, password);
//3.通過數據庫的連接操作數據庫,實現增刪查改
Statement stmt = conn.createStatement();
//獲取數據,并存放在ResultSet中
ResultSet rs = stmt.executeQuery("select user_name,age from imooc_goddess");
while(rs.next()){//當下一條還是數據時就持續獲取
System.out.println(rs.getString("user_name") + "," + rs.getInt("age"));
}
}
}

    //上面的代碼測試數據庫連接正常

要使用JDBC還要使用相應的驅動,相應的jar包,會在附件中給出


    下面的例子用到了大家都應該比較熟悉的MVC三層架構:

        View(視圖層)、Control(控制層)、Model(模型層)、DB(數據庫)

JDBC的學習

JDBC各種連接方式的對比

    1、JDBC+ODBC橋的方式。特點:需要數據庫的ODBC驅動,僅適用于微軟的系統。(不常用,也不能用于Linux)

    2、JDBC+廠商API的形式。特點廠商API一般適用C編寫。(步驟麻煩,不常用)

    3、JDBC+廠商Database Connection Server+DataBase的形式。特點:在Java與DATABASE之間架起了一臺專門用與數據庫連接的服務器(一般由數據庫廠商提供)

    4、JDBC+DATABASE的連接方式。特點這使得Application與數據庫分開,開發者只需關心內部邏輯的實現而不需注重數據庫連接的具體實現(高效簡單,較常用)


    此外還寫了一個更為復雜的關于對數據庫進行增刪查改操作的例子,源碼較多,就以附件形式存放了。


附件:http://down.51cto.com/data/2368558
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

休宁县| 南乐县| 宜宾市| 张家港市| 红原县| 临海市| 乌拉特后旗| 彩票| 荔浦县| 鸡泽县| 阳朔县| 景谷| 安新县| 宁国市| 华池县| 海安县| 个旧市| 庄浪县| 高雄县| 邯郸市| 辛集市| 滦南县| 凤凰县| 湖南省| 宁陵县| 绍兴市| 西安市| 梧州市| 二手房| 佛山市| 调兵山市| 大丰市| 二连浩特市| 铜山县| 龙游县| 泾阳县| 庄河市| 潮安县| 阜新| 尤溪县| 武汉市|