目錄
使用IDEA連接金倉資料庫:
步驟一:連接環境準備
步驟二:編碼測驗
測驗代碼(概覽):
代碼決議:
連接資料基本配置資訊:
創建資料庫連接:
查詢資料表中資訊:
使用IDEA連接金倉資料庫:
步驟一:連接環境準備
官網傳送口:人大金倉-KingbaseES V8 R6
驅動云盤地址:
鏈接:https://pan.baidu.com/s/1ZbHO2-d_XpOwp6m-DEct7w
提取碼:52m4
這里使用的是Java語言進行開發,所以選擇JDBC介面驅動:

下載好驅動之后,進入IDEA創建Maven工程:

在專案中創建一個lib目錄,在lib目錄下,拷貝進下載好的驅動:

將lib下得驅動jar包匯入到專案工程中:

在到工程檔案所在位置,定位到lib目錄下得驅動jar包:

點擊OK 和 Apply即可,此時驅動依賴加入到專案中了:

步驟二:編碼測驗
測驗代碼(概覽):
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class DBHelper {
//連接資料庫基本配置資訊:
private static final String DB_URL = "jdbc:kingbase8://localhost:54321/demo?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8";
private static final String USERNAME = "SYSTEM";
private static final String PASSWORD = "131452";
private static Connection connection = null;
//創建連接
public static Connection getConnection() throws Exception {
if (connection == null) {
//加載資料庫連接驅動:
DriverManager.registerDriver(new com.kingbase8.Driver());
connection = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD);
return connection;
}
return connection;
}
public static void queryInfo() throws Exception {
String str_sql = "SELECT * FROM \"PUBLIC\".\"TB_SYS_CONFIGURE\";"; //注意這里的查詢陳述句與原生SQL有點不同!!!
connection = getConnection();
try {
PreparedStatement preparedStatement = connection.prepareStatement(str_sql);
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
//通過查詢結果集獲取資料:引數1,2表示資料庫表中資料的列索引:
System.out.println(resultSet.getString(1) + "\t" + resultSet.getString(2));
}
resultSet.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
try {
Connection conn = DBHelper.getConnection();
if (conn != null)
System.out.println("資料庫連接正常!");
else
System.out.println("資料庫連接例外!");
} catch (Exception e) {
e.printStackTrace();
}
queryInfo();
}
}


成功查出資料庫表資料,即可!!!
代碼決議:
連接資料基本配置資訊:
//資料庫url連接路徑:
private static final String DB_URL = "jdbc:kingbase8://localhost:54321/demo?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8";
//資料庫用戶名:
private static final String USERNAME = "SYSTEM";
//資料庫密碼:
private static final String PASSWORD = "131452";
創建資料庫連接:
//創建連接
public static Connection getConnection() throws Exception {
if (connection == null) {
//加載資料庫連接驅動:
DriverManager.registerDriver(new com.kingbase8.Driver());
connection = DriverManager.getConnection(DB_URL, USERNAME, PASSWORD);
return connection;
}
return connection;
}
查詢資料表中資訊:
public static void queryInfo() throws Exception {
String str_sql = "SELECT * FROM \"PUBLIC\".\"TB_SYS_CONFIGURE\";"; //注意這里的查詢陳述句與原生SQL有點不同!!!
connection = getConnection();
try {
PreparedStatement preparedStatement = connection.prepareStatement(str_sql);
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
//通過查詢結果集獲取資料:引數1,2表示資料庫表中資料的列索引:
System.out.println(resultSet.getString(1) + "\t" + resultSet.getString(2));
}
resultSet.close();
} catch (Exception e) {
e.printStackTrace();
}
}
整合MyBatis:
MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存盤程序以及高級映射,MyBatis 避免了幾乎所有的 JDBC 代碼和手動設定引數以及獲取結果集,MyBatis 可以使用簡單的 XML 或注解來配置和映射原生資訊, 將介面和 Java 的 POJOs(Plain Old Java Objects,普通的 Java物件)映射成資料庫中的記錄,
配置說明:
Mybatis的jar包可以從官方網站下載,Mybatis所以使用的JDBC包kingbase8-8.2.0.jar位于 $KINGBASE_HOME/jdbc目錄下,使用時將Mybatis包和JDBC包匯入到專案的Libraries中并定義相關配置項即可,

定義Mybatis組態檔,跟據用戶選擇,更改一下組態檔,
在config.xml中配置JDBC的驅動資訊引數,資料庫服務器資訊引數和登陸用戶資訊引數,當然,這些引數也可以根據用戶應用需求, 單獨生成property檔案,針對不用的應用場景,匯入不同的屬性檔案,這里以property為例說明下config.xml的配置使用,
在property 中增加如下宣告:
jdbc.driverClassName=com.kingbase8.Driver
jdbc.url=jdbc:kingbase8://127.0.0.1:54321/TEST
jdbc.username=SYSTEM
jdbc.password=131452
???????【本文正在參與炫“庫”行動-人大金倉征文大賽】
CSDN
https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301401.html
標籤:其他
上一篇:《統計學習方法》第11章習題
