当前位置:首页 » 《随便一记》 » 正文

【炫“库”行动】☀️人大金仓数据库管理系统☀️

21 人参与  2021年11月29日 09:43  分类 : 《随便一记》  评论

点击全文阅读


目录

使用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();
        }
}

【本文正在参与炫“库”行动-人大金仓征文大赛】

CSDNicon-default.png?t=L892https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edb


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/31381.html

连接  驱动  数据库  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1