目錄
使用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();
}
}
【本文正在參與炫“庫”行動-人大金倉征文大賽】
CSDN
https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301247.html
標籤:其他
上一篇:基于Echarts+HTML5可視化資料大屏展示—新能源車聯網綜合大資料平臺
下一篇:大資料進階之路——Scala入門
