Java 无法使用android远程连接到oracle数据库

Java 无法使用android远程连接到oracle数据库,java,android,eclipse,Java,Android,Eclipse,我正在尝试访问笔记本电脑中的oracle 10g数据库。我正在使用android程序访问它。 我已经在eclipse中的引用库中添加了ojdbc14.jar文件,我无法运行该应用程序(应用程序尚未构建)。我不知道该怎么办。有人能帮我吗?告诉我做这件事的方法。 我不熟悉android和java。 在参考库中添加ojdbc14.jar文件之前,我的应用程序正在手机中构建和运行。但我无法连接数据库,因为未执行tv.append(“\n1”) 包oracle.connect; 导入java.sql.Co

我正在尝试访问笔记本电脑中的oracle 10g数据库。我正在使用android程序访问它。 我已经在eclipse中的引用库中添加了ojdbc14.jar文件,我无法运行该应用程序(应用程序尚未构建)。我不知道该怎么办。有人能帮我吗?告诉我做这件事的方法。 我不熟悉android和java。 在参考库中添加ojdbc14.jar文件之前,我的应用程序正在手机中构建和运行。但我无法连接数据库,因为未执行tv.append(“\n1”)

包oracle.connect;
导入java.sql.Connection;
导入java.sql.DriverManager;
导入java.sql.PreparedStatement;
导入java.sql.SQLException;
导入android.app.Activity;
导入android.os.Bundle;
导入android.view.view;
导入android.view.view.OnClickListener;
导入android.widget.Button;
导入android.widget.TextView;
公共类Try扩展活动实现OnClickListener{
按钮连接;
文本视图电视;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(R.layout.connect);
初始化();
}
私有void初始化(){
//TODO自动生成的方法存根
connectWith=(按钮)findViewById(R.id.bGetValue);
tv=(TextView)findviewbyd(R.id.tvCheck);
connectWith.setOnClickListener(this);
}
@凌驾
公共void onClick(视图){
//TODO自动生成的方法存根
开关(view.getId()){
案例R.id.bGetValue:{
试一试{
tv.setText(“你好”);
类forName(“oracle.jdbc.driver.OracleDriver”);
附加(“\n1”);
Connection con=DriverManager.getConnection(
“jdbc:oracle:thin:@my-laptop ip:1521:XE”,“Aakash”,
“aakash”);
准备好的报表st=con
.prepareStatement(“从新用户名中选择id='Aakash'”);
int i=st.executeUpdate();
如果(i==1){
tv.setText(“成功”);
}否则{
tv.setText(“失败”);
}
}catch(classnotfounde异常){
e、 printStackTrace();
}捕获(SQLE异常){
e、 printStackTrace();
}
}
break;//案例关闭
}//转换
}
}
我在控制台中得到的错误


尝试将其作为Android项目运行:

Run As -> Android Application

您报告的错误与连接到Oracle无关。

您的笔记本电脑是否运行android?你是在模拟器上运行它吗?如果没有,为什么你认为它会起作用?看起来你想把android代码作为java程序运行?不,我在手机上运行android应用谢谢,我错选了java。但在选择android时,我无法访问数据库。你可能想尝试在你的开发机器上使用java 7。我将它作为android应用程序运行。我还有一个名声我会把那张照片贴上去
Run As -> Android Application