可能重复:
Android的JDBC ODBC连接
以前我用过的Oracle数据库11g为我的Android应用程序,并成功地存储的值。 不幸的是我的Oracle数据库11g无法打开,由于一些问题。 我卸载的Oracle 11g并安装Oracle数据库10g版本。 现在我编译甲骨文程序,并关闭仿真器和开放的表中的值不能保存。 我不知道这个问题是如何发生的。 在这里,在我的代码,我把端口号1521和SID是“ORCL”和表名是“样本”。 请给出一个解决方案,并在端口号和SID的任何变化。 提前致谢
package com.search;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import android.app.Activity;
import android.os.Bundle;
public class OraclesearchActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String a="karthick";
String b="vijay";
String c="vel";
try
{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.2:1521:orcl","system","words");
PreparedStatement pst=con.prepareStatement("insert into sample(first,middle,last)values(?,?,?)");
pst.setString(1,a);
pst.setString(2,b);
pst.setString(3,c);
pst.executeUpdate();
}
catch(Exception e)
{
System.out.println("Exception:"+e);
}
}
}