我剛剛開始使用JAVA在SQL中進行編程的冒險。 我在VirtualBox機器上有Linux和Oracle數據庫。創建一個獲取SQLite數據並在Oracle數據庫中插入的java程序
我的項目是關於情況,當客戶給我一個SQLite3數據庫,我必須將其轉換爲Oracle數據庫。
我讀過一些代碼,但它給錯誤 代碼:
CREATE OR REPLACE AND RESOLVE JAVA SOURCE NAMED "Move" AS
import java.sql.*;
import java.io.*;
public class getting {
public static void doIt() throws Exception{
Connection conn;
ResultSet rs;
Statement stat;
try{
Class.forName("org.sqlite.JDBC");
conn =
DriverManager.getConnection("jdbc:sqlite://127.0.0.1/media/sf_SHARE/baza.db");
} catch (SQLException e){
throw new RuntimeException(e);
}
try{
stat = conn.createStatement();
try{
rs = stat.executeQuery("SELECT * from entities");
while(rs.next()){
String w1= rs.getString("ID");
String w2 = rs.getString("TEXT");
System.out.println(w1+w2);
}
}finally{}
}finally{}
{try {rs.close();
}catch (Exception ignore){}
try {conn.close();
}catch (Exception ignore){}
try {stat.close();
}catch (Exception ignore){}
}
}
}
/
create or replace function Move return varchar2 as
language java name 'getting.doIt() return java.language.String';
/
select Move from dual;
我有一個錯誤:
java.lang.ClassNotFoundException: org/sqlite/JDBC
是DriverManager.getConnection()
連接是否良好? 任何想法我做錯了什麼?
乾杯 najdzion
將SQLite驅動程序jar放入你的類路徑 –