java数据库调用
1.概念:Java Database Connectivity java數據庫連接
? 本質:其實是官方(SUN公司)提供的一套操作所有關系型數據庫的規則(接口),各個數據庫廠商會去實現這套接口,產生數據庫驅動(Jar包),我們可以使用這套接口(JDBC)編程,真正執行的代碼驅動包里的實現類。
2.快速入門
? 1.導入jar包 mysql-connector-java-5.1.37-bin.jar
? 1.復制mysql-connector-java-5.1.37-bin.jar到項目的libs目錄下
? 2.右鍵–Add as Library
? 2.注冊驅動
? DriverManager對象
? 功能
? 注冊驅動:告訴程序使用哪一個數據庫驅動
? 源碼調用了靜態代碼塊,也就是說驅動注冊隨著類的加載而加載
? 獲取數據庫連接
? url:指定連接的路徑
? jdbc:mysql://localhost:3306/db4
? 語法 jdbc:mysql://ip地址(域名):3306/數據庫名稱
? 如果連接本地的sql服務器,可省略 jdbc:mysql:///db4
? user:用戶名
? password:密碼
? Connection對象
? 數據庫連接對象
? 功能:
? 1.獲取執行sql的對象(Statement)
? 2.管理事務
? 3.獲取Connection對象
? 4.定義sql
? 5.獲取執行sql語句的對象 Statement
? Statement對象 執行sql的對象
? 功能
? 1.執行sql
? boolean execute():可以執行所有sql語句
? int executeUpdate():執行DML(insert,update,delete)語句和DDL(create,alter,drop)語句
? 返回值是影響的行數
? int executeQuery():DQL(select)語句
? 6.執行sql,接受返回結果
? 7.處理結果
? 8.釋放資源
總結
- 上一篇: oracle打开当前表的编辑,oracl
- 下一篇: 宏定义与预处理、函数和函数库