您好,登錄后才能下訂單哦!
前短日子花了挺長一段時間學習了MySQL、Oracle數據庫之后,現在就要來學習JDBC了,下面做了一些自己學習的筆記。
JDBC全稱為Java Data Base Connectivity(java數據庫連接)
可以為多種數據庫提供統一的訪問,體現了Java“編寫一次,處處運行”的高大上精神。
JDBC通俗來講就是“橋梁”,就是JAVA應用程序與數據庫之間進行交流的樞紐
下面有個簡單的例子:
首先創建一個數據庫,名字自取
接著在項目上通過代碼來連接這個數據庫
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各種連接方式的對比
1、JDBC+ODBC橋的方式。特點:需要數據庫的ODBC驅動,僅適用于微軟的系統。(不常用,也不能用于Linux)
2、JDBC+廠商API的形式。特點廠商API一般適用C編寫。(步驟麻煩,不常用)
3、JDBC+廠商Database Connection Server+DataBase的形式。特點:在Java與DATABASE之間架起了一臺專門用與數據庫連接的服務器(一般由數據庫廠商提供)
4、JDBC+DATABASE的連接方式。特點這使得Application與數據庫分開,開發者只需關心內部邏輯的實現而不需注重數據庫連接的具體實現(高效簡單,較常用)
此外還寫了一個更為復雜的關于對數據庫進行增刪查改操作的例子,源碼較多,就以附件形式存放了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。