Hibernate connection.url屬性:指定連線資料庫的URL

2020-07-16 10:05:06
hibernate.connection.url 屬性用於指定連線資料庫的 URL。

語法:
採用 Java 屬性檔案格式的組態檔時,指定 connection.url 屬性的語法如下:

hibernate.connection.url=屬性值


hibernate.connection.url 屬性的屬性值為連線指定資料庫的 URL 地址。常用資料庫連線時使用的 URL 如表所示。

常用資料庫連線時使用的 URL
資料庫 驅動類
DB2  jdbc:db2://localhost:5000/db_myDB,其中db_myDB為資料庫名
PostgreSQL jdbc:postgresql://localhost/myDB
MySQL jdbc:mysql://localhost:3306/db_myDB,其中db_myDB為資料庫名
Oracle jdbc:oracle:thin:@localhost:1521:db_myDB,其中db_myDB為資料庫的SID
Sybase jdbc:sybase:Tds:localhost:5007/db_myDB,其中db_myDB為資料庫名
Microsoft SQL Server jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_myDB,其中db_myDB為資料庫名
Informix jdbc:informix-sqli://123.45.67.89:1533/db_myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword,其中db_myDB為資料庫名

範例1

採用 XML 格式的組態檔連線 Microsoft SQL Server 資料庫時指定資料庫 URL,關鍵程式碼如下:
<property name="hibernate.connection.url">
  jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_myDB
</property>

採用 Java 屬性檔案格式的組態檔連線 Microsoft SQL Server 資料庫時指定資料庫 URL,關鍵程式碼如下:
hibernate.connection.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_myDB

範例2

採用 XML 格式的組態檔連線 MySQL 資料庫時指定資料庫的 URL,關鍵程式碼如下:
<property name="hibernate.connection.url">
  jdbc:mysql://localhost:3306/db_myDB
</property>

採用 Java 屬性檔案格式的組態檔連線 MySQL 資料庫時指定資料庫的 URL,關鍵程式碼如下:
hibernate.connection.url=jdbc:mysql://localhost:3306/db_myDB