2012-06-27 34 views
-2

我必須在android中使用oracle數據庫。
我試圖像平常一樣使用oracle編碼,但我沒有成功。
我已經使用這個java代碼。如何在android中處理oracle數據庫

Class.forName("oracle.jdbc.driver.OracleDriver"); 
con=DriverManager.getConnection("jdbc:oracle:thin:@:1521:XE","SYSTEM","pis"); 
Statement s=con.createStatement(); 
s.executeUpdate("create table customer1(id int primary key,name varchar(20) not null,city varchar(20))"); 
s.close(); 
con.close(); 

我是新來的android編程。

回答

8

我不認爲你應該從設備本身直接與Oracle數據庫交談。除了別的以外,安全方面幾乎肯定會證明具有挑戰性。您通常希望保持您的數據庫網絡訪問相當有限。

通常您會承載某種暴露業務意義的操作的Web服務,並且該Web服務將與Oracle交談。然後,Android設備會與Web服務通信(可能通過REST,儘管我敢說SOAP 可能會工作於)。

+0

其實我想處理大量的數據,那麼SQLite是否足夠呢? –

+0

@MahiMali:好吧,那會把數據*放在設備上*這是一種完全不同的方法。你很高興每個設備都有獨立的數據嗎?您是否需要制定同步,還是每個設備都有單獨的一組數據? 「海量數據」有多大? –

+0

是每臺設備都有獨立的數據。 –

1
I have to use oracle database in android please help me. 

AFAIK集成Oracle到Android是不可能的,因爲的now.What你可以是服務器上的數據庫轉儲和你的手機談話web服務器獲取data.Communication可以通過XML或JSON進行。

+0

我應該使用SQL嗎? –

+0

使用SQLite.Its內置到Android –

+0

其實我想處理大量的數據,那麼SQLite是否足夠呢? –

1

改爲使用Web服務。你不想在你的移動應用程序中暴露數據庫連接