2017-12-15 2 views
0

私は私のデータベースのDriverManagerURLを設定すると、私は、私は現在、午前、コンピュータで動作し、ファイルパスをハードコーディングする必要があり、ドライバ・マネージャが私のOneDriveJava UCanAccessドライバのデータベースURLをクラウドストレージからアクセスできるように設定するにはどうすればよいですか?

からの私のデータベースにアクセスできるようにしたいです(私の場合は学校のコンピュータです)。

import java.sql.*; 
public class DatabaseConnection { 
    //the driver and filepath to my database. 
    static String url = 
    "jdbc:ucanaccess://C:/Users/myName/OneDrive/elcipse/project/database.accdb 
     Projects/StockTrackerDB/StockTracker.accdb"; 
    static Connection con; 
    static Statement stmt; 
    public DatabaseConnection() 
    { 
     con = DriverManager.getConnection(url); 
     stmt = con.createStatement(); 
     //code for database 
    } 
} 

しかし、私は別のコンピュータ上で私のプログラムで動作するようにしたい場合は、自宅で言って、私は手動で私の自宅のコンピュータ上のファイルのパスと一致するようにURLを変更する必要があります。

私のOneDriveにアクセスできるコンピュータからアクセスできるように、ファイルパスを参照する方法はありますか?

'.../file path /'機能を使用して、プログラムが含まれているフォルダを参照しようとしましたが、ドライバが見つかりませんというエラーが返されました。

答えて

0

アプリケーションに設定ファイル/プロパティファイルがあるとします。あなたが持っていない場合は、プロパティファイルを作成する必要があります。また、アプリケーションはプロパティファイルからファイルパスを読み取る必要があります。 this answerを参照すると、プロジェクトのプロパティファイルを作成する方法を見つけることができます。この機能をお持ちの場合は、必要に応じて変更してコードを修正して設定を修正する必要がありません。

関連する問題