軟體測試學習教程——JDBC介紹

千鋒教育官方發表於2019-09-24

 

   DBC Java Data Base Connectivity,java 資料庫連線)是一種用於執行 SQL 語句的 Java

 

  API ,可以為多種關聯式資料庫提供統一訪問,它由一組用 Java 語言編寫的類和介面組成。

 

  JDBC 是程式設計介面,開發工程師使用 JDBC 進行程式設計,而不用瞭解每種資料庫底層的協議。這使得對於每一種資料庫,可以使用相同的 API 去對資料庫進行 CRUD 操作,而不用關心底層資料交換,不用適配每一種資料庫。

 

  JDBC 驅動

 

  資料庫廠商提供了連線資料庫的驅動程式,用於實現JDBC 提供的介面。使用時,只需在

 

  maven 中,新增相應依賴即可。

 

  連線字串

 

  連線字串是java 用於定位資料庫地址、埠及資料庫名稱或服務的一個概括性的字串。有了連線字串, java 就可以建立到資料庫的連線。所以編寫連線字串時,需要注意 ip 地址、埠號及資料庫名稱、服務等配置。

 

  mysql:

 

  jdbc:mysql://ip:port/dbname?useUnicode=true&characterEncoding=utf8

 

  mysql 的埠一般預設是 3306 jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8

 

  oracle:

 

  1. 使用 SID

 

  jdbc:oracle:thin:127.0.0.1:1521:my_sid

 

  2. 使用 ServiceName jdbc:oracle:thin://127.0.0.1:1521/my_service

 

  3. 使用 TNS

 

  jdbc:oracle:thin:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.100)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.101)(PORT=1521)))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=my_rac)))

 

  SQL server:jdbc:sqlserver://localhost:1433 ; databaseName=my_db ; user=my_user ; password=***** ;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2658113/,如需轉載,請註明出處,否則將追究法律責任。

相關文章