android to oracle db:
public class OracleActivity extends Activity{
private Connection con;
protected void OnCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
try{
connector();
}
catch(Exception e){
System.out.println("not connected"+e);}
public void Connector() throws ClassNotFoundException{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("oracle jdbc driver loaded ok.");
con=DriverManager.getConnection("jdbc:oracle:thin:karthi/[email protected]:1521:biodata");
system.out.println("connected to [email protected]");
con.close();
system.out.println("sucessfully connected");
}
catch(SQLException e){
System.out.println("not connect oracle db"+e);}
}
}
am also add ojdbc14.jar file and and user-permission: added
Failed resolving Loracle/jdbc/xa/OracleXAResource; interface 265 'Ljavax/transaction/xa/XAResource;'
回答
看起來像Oracle ojdbc14.jar不包含接口javax.transaction.xa.XAResource
。您還需要添加JTA JAR。你可以找到它here。順便說一下,看起來很糟糕的代碼。不一致的命名和大小寫,醜陋的語法。以下是我如何寫它:
import java.sql.Connection;
import java.sql.DriverManager;
public class OracleActivity extends Activity {
private static final String DEFAULT_DRIVER = "oracle.jdbc.driver.OracleDriver";
private static final String DEFAULT_URL = "jdbc:oracle:thin:karthi/[email protected]:1521:biodata";
private static final String DEFAULT_USERNAME = "scott";
private static final String DEFAULT_PASSWORD = "tiger";
private Connection connection;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
this.connection = createConnection();
}
catch (Exception e) {
e.printStackTrace();
}
}
public static Connection createConnection(String driver, String url, String username, String password) throws ClassNotFoundException, SQLException {
Class.forName(driver);
return DriverManager.getConnection(url, username, password);
}
public static Connection createConnection() ClassNotFoundException, SQLException {
return createConnection(DEFAULT_DRIVER, DEFAULT_URL, DEFAULT_USERNAME, DEFAULT_PASSWORD);
}
}
你沒有在你的機器上安裝Google嗎?請告訴我你需要喂什麼大小的勺子。查看上面添加的鏈接。 – duffymo
如果您不斷收到ClassNotFoundException,請繼續添加JAR直到它們消失。然後,您將繼續修復您的代碼。 – duffymo
忽略不具有關聯的EnclosingMethod屬性的匿名內部類 (oracle.jdbc.pool.OracleRuntimeLoadBalancingEventHandlerThread $ 1)的InnerClasses屬性。這個類可能是由acompiler生成的,它沒有針對現代.class文件格式。推薦的******表示,在上傳jta.jar ****解決方案時的期望是,使用最新的編譯器 並且不指定任何「-target」類型從源重新編譯類選項。忽略 這個警告的結果是這個類的反射操作將會被忽略 – User
- 1. Android的數據庫Oracle數據庫
- 2. Android連接到oracle數據庫
- 3. Android Oracle數據庫JDBC6
- 4. oracle XML到數據庫表
- 5. 連接到Oracle數據庫
- 6. 連接到Oracle數據庫
- 7. Oracle數據庫到GitLab
- 8. NLOG到數據庫(Oracle)的
- 9. 連接到Oracle數據庫
- 10. Oracle數據庫到類圖
- 11. 插入到oracle數據庫
- 12. JSON到Oracle數據庫表
- 13. 數據加載到Oracle數據庫
- 14. 將數據轉發到Oracle數據庫
- 15. 數據庫oracle
- 16. 數據庫Oracle
- 17. Oracle數據庫
- 18. Android與Oracle數據庫的連接
- 19. Android的地圖與Oracle數據庫
- 20. 從Oracle數據庫
- 21. Oracle SQL數據庫
- 22. XML Oracle數據庫
- 23. Oracle:將數據庫Oracle 10.2.0.2複製到Oracle 12c
- 24. 複製表從Oracle數據庫到MS SQL數據庫
- 25. 從Mysql數據庫遷移到Oracle數據庫
- 26. Oracle數據庫恢復數據庫到以前的狀態
- 27. 將Oracle數據庫同步到Access數據庫
- 28. Oracle數據庫表到SQL Server數據庫表
- 29. android連接到oracle數據庫使用maf
- 30. 如何在android中連接到oracle數據庫?
你的問題是什麼? –
在那個編碼沒有連接到oracle db在log_tag中顯示異常 – User