本文將介紹如何串連PolarDB-X 1.0資料庫。
操作步驟
在頁面左上方選擇目標執行個體所在地區。
找到目標執行個體,單擊執行個體ID,進入目標執行個體基本資料頁。
- 在左側導覽列中,單擊資料庫管理。
- 在資料庫列表頁,找到目標資料庫,單擊資料庫ID,進入資料庫基本資料頁。
- 在VPC地址地區,找到命令列連結地址,擷取串連資訊。
- 擷取串連資訊後,您可以通過如下方式進行串連:
- 如果您的伺服器安裝了MySQL,您可以通過如下MySQL命令列串連PolarDB-X 1.0資料庫。
//MySQL 命令列串連 mysql -h${DRDS_IP_ADDRESS} -P${DRDS_PORT} -u${user} -p${password} -D${DRDS_DBNAME} - PolarDB-X 1.0支援通過如下第三方用戶端進行串連,您可以去對應的官方網站下載用戶端。
- MySQL Workbench(推薦)
- SQLyog
- Sequel Pro
- Navicat for MySQL
說明 第三方GUI用戶端可執行基礎的資料庫操作,包括資料的增刪改查和DDL操作,對於工具進階特性,PolarDB-X 1.0可能並不支援。 - PolarDB-X 1.0支援通過如下符合MySQL官方互動協議的第三方程式碼進行串連:
- JDBC Driver for MySQL (Connector/J)
- Python Driver for MySQL (Connector/Python)
- C++ Driver for MySQL (Connector/C++)
- C Driver for MySQL (Connector/C)
- ADO.NET Driver for MySQL (Connector/NET)
- ODBC Driver for MySQL (Connector/ODBC)
- PHP Drivers for MySQL (mysqli, ext/mysqli, PDO_MYSQL, PHP_MYSQLND)
- Perl Driver for MySQL (DBD::mysql)
- Ruby Driver for MySQL (ruby-mysql)
- 如果您的伺服器安裝了MySQL,您可以通過如下MySQL命令列串連PolarDB-X 1.0資料庫。
串連樣本
- JDBC Driver for MySQL (Connector/J)程式碼樣本。
//JDBC Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://drdsxxxxx.drds.aliyuncs.com:3306/doc_test","doc_test","doc_test_password"); //... conn.close();說明 本文以串連MySQL 5.x版本為例進行說明。 - 應用端串連池配置樣本。
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="url" value="jdbc:mysql://drdsxxxxx.drds.aliyuncs.com:3306/doc_test" /> <property name="username" value="doc_test" /> <property name="password" value="doc_test_password" /> <property name="filters" value="stat" /> <property name="maxActive" value="100" /> <property name="initialSize" value="20" /> <property name="maxWait" value="60000" /> <property name="minIdle" value="1" /> <property name="timeBetweenEvictionRunsMillis" value="60000" /> <property name="minEvictableIdleTimeMillis" value="300000" /> <property name="testWhileIdle" value="true" /> <property name="testOnBorrow" value="false" /> <property name="testOnReturn" value="false" /> <property name="poolPreparedStatements" value="true" /> <property name="maxOpenPreparedStatements" value="20" /> <property name="asyncInit" value="true" /> </bean>說明 推薦使用Druid串連池串連PolarDB-X 1.0,關於Druid的詳細資料請參見Druid Github資源。