自学内容网 自学内容网

【Oracle】数据库 安装与【Qt】驱动编译与连接

第一步:进入 Oracle 官网

  1. 打开浏览器,进入 Oracle 官网
  2. 如果没有账号,点击 Create Account 创建一个账号;如果已有账号,直接点击 Sign In 登录。

第二步:下载 Oracle DataBase 12C

  1. 登录后,直接在官网搜索框中搜索 Oracle DataBase 12C


2. 下载版本选择 Oracle12C 12.2.0.1.0,这个是较新的版本。

  1. 点击下载链接后,右上角会弹出一个提示框,点击 Continue 继续。

  1. 建议:Oracle Database Client 勾选下载,用于远程连接数据库。

第三步:运行下载器并安装

  1. 下载完成后,解压安装包。

  1. 双击 setup.exe 开始安装。

第四步:安装配置过程

  1. 安全更新配置:

  • 根据需要填写邮箱或者勾选接收安全更新。

  • 不需要更新的可以直接跳过,点击 下一步
  1. 选择安装选项:

    • 如果是首次安装,选择 创建并配置数据库

  • 如果是个人使用,选择 桌面类;如果是服务器环境,选择 服务器类

  1. 用户账户设置:
    • 默认选择 使用内置用户,不创建新 Windows 用户或虚拟账户。

  1. 字符集配置:
    • 将字符集修改为 Unicode,方便国际化,规范数据库中的数据存储和处理方式。

  1. 口令设置:
    • 口令需符合规则:英文字母(大小写)+数字的组合。

第五步:记录重要信息

  1. 安装过程中会生成一个 SID(系统标识符),需要记录下来以便后续使用。


第六步:验证安装是否成功

  1. 安装完成后,运行以下命令检查安装是否成功:
    sqlplus -v
    

  1. 如果失败,请检查以下五个服务是否正常启动:

    • OracleServiceORCL(数据库服务)
    • OracleJobSchedulerORCL(计划任务,建议禁用)
    • 其他 Oracle 自带的服务
  2. 建议: Oracle 服务非常消耗内存资源,可以设置为手动模式,需要时再开启。


第七步:创建数据库连接

  1. 打开数据库管理工具,点击 + 号 新建连接。

  1. 填写连接信息并测试连接。

  1. 如果状态显示成功,则连接成功。
  2. 运行以下 SQL 验证数据库是否能正常工作:
    select * from help;
    


第八步:安装 Oracle Client 客户端

  1. 下载并安装 Oracle Client 客户端,用于连接数据库。

  1. 替换 Oracle Client 客户端路径到相应的配置文件中。

第九步:在 Qt 中编译 Oracle 驱动

  1. 安装 Oracle Client:
    • 下载并安装 Oracle Client 客户端,用于提供必要的驱动支持。
    • 替换安装路径到 Qt 编译环境中,以便驱动生成。
  2. 编译 Oracle 驱动:
    • 在 Qt 源码中找到 src/plugins/sqldrivers/oci 文件夹。
    • 打开终端,运行以下命令编译 Oracle 驱动:
      qmake
      make
      
    • 编译成功后,会在输出路径中生成两个动态库文件。

  1. 拷贝动态库文件:
    • 将生成的两个动态库文件拷贝到 Qt 安装路径的 plugins/sqldrivers 目录下。
    • 示例路径:<Qt安装路径>/plugins/sqldrivers/



第十步:在 Qt 中配置并连接 Oracle 数据库

  1. 创建数据库连接代码:
    在 Qt 项目中使用以下代码实现与 Oracle 数据库的连接:
    QSqlDatabase db = QSqlDatabase::addDatabase("QOCI");  // Oracle 驱动名称
    db.setHostName("localhost");  // 数据库主机地址
    db.setDatabaseName("ORCL");  // 数据库 SID
    db.setUserName("your_username");  // 数据库用户名
    db.setPassword("your_password");  // 数据库密码
    
    if (db.open()) {
        qDebug() << "Database connected successfully!";
    } else {
        qDebug() << "Database connection failed:" << db.lastError().text();
    }
    
  2. 验证连接成功:
    • 编译并运行程序,如果输出显示 Database connected successfully!,说明 Qt 成功连接到 Oracle 数据库。
    • 如果失败,请检查动态库路径、驱动配置和数据库连接信息是否正确。

通过以上步骤,您可以完成 Oracle 数据库的安装、Qt 驱动的编译与配置,以及成功连接 Oracle 数据库的开发环境搭建。

注意: 每一步操作都需要按照实际情况进行调整,尤其是字符集、用户账户等配置,请确保与需求一致。


原文地址:https://blog.csdn.net/chenai886/article/details/144806156

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!