Skip to content

It is a wrapper that allows you to use JDBC drivers in ADO.NET

License

Notifications You must be signed in to change notification settings

chequer-io/JDBC.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6bb51a · Apr 4, 2024
Aug 26, 2023
Oct 10, 2023
Apr 4, 2024
Mar 7, 2024
Nov 16, 2020
Sep 8, 2020
Sep 8, 2020
Oct 6, 2020
Dec 15, 2020
Sep 3, 2020
Oct 6, 2020
Mar 13, 2024
Apr 22, 2023
Apr 4, 2024

Repository files navigation

JDBC.NET

Nuget
It is a wrapper that allows you to use JDBC drivers in ADO.NET

Getting Started

1. Install NuGet package

Install the latest version of the JDBC.NET.Data package from NuGet.

2. Add J2NET Runtime package reference

Paste the following XML into your Project(.csproj / .vbproj / .fsproj) file.

<PropertyGroup>
    <RuntimeVersion>1.3.2</RuntimeVersion>
    <OSPlatform Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">OSX</OSPlatform>
    <OSPlatform Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">Linux</OSPlatform>
    <OSPlatform Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">Windows</OSPlatform>
    <OSArchitecture>$([System.Runtime.InteropServices.RuntimeInformation]::ProcessArchitecture)</OSArchitecture>
</PropertyGroup>

<ItemGroup>
    <PackageReference Condition=" '$(OSPlatform)' == 'OSX' And '$(OSArchitecture)' == 'X64' " Include="J2NET.Runtime.Mac" Version="$(RuntimeVersion)" />
    <PackageReference Condition=" '$(OSPlatform)' == 'Linux' And '$(OSArchitecture)' == 'X64' " Include="J2NET.Runtime.Linux" Version="$(RuntimeVersion)" />
    <PackageReference Condition=" '$(OSPlatform)' == 'Windows' And '$(OSArchitecture)' == 'X64' " Include="J2NET.Runtime.Win64" Version="$(RuntimeVersion)" />
    <PackageReference Condition=" '$(OSPlatform)' == 'Windows' And '$(OSArchitecture)' == 'X86' " Include="J2NET.Runtime.Win32" Version="$(RuntimeVersion)" />
</ItemGroup>

3. Connect to Database!

var builder = new JdbcConnectionStringBuilder
{
    DriverPath = "mysql-connector-java-8.0.21.jar",
    DriverClass = "com.mysql.cj.jdbc.Driver",
    JdbcUrl = "jdbc:mysql://127.0.0.1/sakila?user=root&password=12345"
};

using var connection = new JdbcConnection(builder);
connection.Open();

About

It is a wrapper that allows you to use JDBC drivers in ADO.NET

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published