【mysql-driver】开源下载和安装教程

【mysql-driver】开源下载和安装教程

【免费下载链接】mysql-driver Cangjie MySQL原生驱动,适配MariaDB、TiDB、OceanBase数据库。 【免费下载链接】mysql-driver 项目地址: https://gitcode.com/Cangjie-SIG/mysql-driver

1、项目介绍

mysql-driver是使用Cangjie编写的MySQL原生驱动程序,支持MariaDB、TiDB、OceanBase等数据库。项目特性包括:

  • 原生协议实现,高性能连接池管理
  • 支持TLS加密传输
  • 提供ORM框架CORM适配
  • 跨平台支持(Windows/Linux/Mac)

2、项目下载位置

通过仓颉包管理器cjpm自动下载:

[dependencies]
mysql = {git = "https://gitcode.com/Cangjie-SIG/mysql-driver.git", branch="master"}

3、环境配置

前置要求

  • 安装OpenSSL 3.0+动态库
  • 设置环境变量CANGJIE_STDX_PATH指向stdx路径

Windows OpenSSL安装示例:

  1. 访问Win32OpenSSL下载安装包
  2. 将OpenSSL的bin目录加入系统PATH

OpenSSL安装示意图

4、安装方式

4.1 通过cjpm安装

  1. 在项目根目录执行:
cjpm update
  1. 验证安装:
cjpm list | grep mysql-driver

4.2 手动编译

git clone https://gitcode.com/Cangjie-SIG/mysql-driver.git
cd mysql-driver
cjpm build

5、处理脚本示例

连接测试脚本

import mysql.cdbc.*

main(): Unit {
    val driver = DriverManager.getDriver("mysql").getOrThrow()
    val dataSource = driver.open("mysql://localhost", [
        ("username", "test_user"),
        ("password", "test_pass"),
        ("database", "test_db")
    ])
    dataSource.connect().use { conn ->
        conn.prepareStatement("SELECT 1").query().forEach {
            println(it.get<Int32>(1))
        }
    }
}

事务处理脚本

import mysql.cdbc.*

main() {
    val conn = DriverManager.getConnection("mysql://localhost?user=test&password=123")
    val tx = conn.createTransaction()
    try {
        tx.begin()
        tx.executeUpdate("INSERT INTO users VALUES (1, 'test')")
        tx.commit()
    } catch (e: Exception) {
        tx.rollback()
    }
}

【免费下载链接】mysql-driver Cangjie MySQL原生驱动,适配MariaDB、TiDB、OceanBase数据库。 【免费下载链接】mysql-driver 项目地址: https://gitcode.com/Cangjie-SIG/mysql-driver

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值