Bat
1java main.Calculation 2 3java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 4 at java.net.URLClassLoader.findClass(Unknown Source) 5 at java.lang.ClassLoader.loadClass(Unknown Source) 6 at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 7 at java.lang.ClassLoader.loadClass(Unknown Source) 8 at java.lang.Class.forName0(Native Method) 9 at java.lang.Class.forName(Unknown Source) 10 at main.DbConnection.dbOpen(DbConnection.java:19) 11 at main.Calculation.main(Calculation.java:34)
Java
1public class Calculation { 2 3 public static void main(String[] args) { 4 //インスタンス生成 5 DbConnection dbCon = new DbConnection(); 6 //DB接続 7 con = dbCon.dbOpen(); 8 } 9 10 public Connection dbOpen() throws SQLException, ClassNotFoundException { 11 12 //OracleJDBCのロード 13 Class.forName("oracle.jdbc.driver.OracleDriver"); 14 15 //Oracle接続URL、USERID、PW設定 16 String url = "jdbc:oracle:thin:@localhost:1521:XE"; 17 String user = "*******"; 18 String password = "*******"; 19 20 //設定した値にてDB接続 21 Connection conn = DriverManager.getConnection(url, user, password); 22 23 //接続情報を返す 24 return conn; 25 }
OracleDBに接続を行いデータを取り出して計算する処理をJavaで行っており
上記の方法にてEclipse上だとうまく接続ができるのですが
バッチファイルにて起動をするとドライバのロード?がうまくいっていないのか
接続エラーが出てしまい困っております。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー