AndroidアプリでJDBCを介してOracleDBに接続する

こんにちは。よこやんです。

今回は、Androidで直接OracleDBに接続したいと思います。

言語はJavaです。

目次

・開発環境

・AndroidStudio Koala Feature Drop | 2024.1.2
・Oracle Database 11g Release 11.2.0.4.0
・jdbc:ojdbc6:11.2.0.4

・AndroidStudioの設定

・CompileSdk 34
・minSdk 29
・targetSdk 34
・Java 1.8

・build.gradle(:app)にJDBCを追加

Maven Repositoryにアクセスします。

今回はJDBC6を使います。

Gradle(Short)タブに書かれている、implementationをコピーします。

AndroidStudioを起動し、build.gradle(:app)を開きます。

dependenciesの部分にコピーした、implementationをペーストします。

・プログラム作成

Oracleに接続するConnectionClassを作成します。

Oracleに接続するために、サーバーのIPアドレス、Oracleのポート番号、SID、ユーザ名、パスワードが必要になります。

ConnectClass

MainActivityのプログラムは以下になります。

MainActivity

※AndroidManifest.xmlに、1行追加する必要があります。これは相当ハマった…

赤文字の部分を追記します。

AndroidManifest.xml

このプログラムを実行すると、

OracleDBに接続成功した場合は、「Connect」

OracleDBに接続失敗した場合は、「ERROR」と表示されます。

次回はJDBCを使って、SELECT、UPDATE等やりたいと思います。

プロシージャの呼び出しもできるようです。

参考:


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です