【问题标题】:android jdbc odbc connectionandroid jdbc odbc 连接
【发布时间】:2012-02-25 02:07:16
【问题描述】:

我想将 odbc 连接连接到我的 android 应用程序。我的数据库是oracle 10g。在我的代码中,我的表名是 world。编译我的程序并关闭oracle数据库中的模拟器打开表后,无法存储值

我在 cmp 中编译普通 javac 编译器的相同编码提示应该存储值,如果我在 eclipse ide 中的 android 应用程序中编译,则无法存储值。请提供一种解决方案或对我的代码进行任何更改 提前致谢 包 com.odbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

import android.app.Activity;
import android.os.Bundle;
import android.R.id;

public class OdbcActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    try
    {
        String country="india";
        String city="delhi";
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con=DriverManager.getConnection("jdbc:odbc:world","system","love");
        PreparedStatement ps=con.prepareStatement("insert into world(country,city) values(?,?)");
        ps.setString(1,country);
        ps.setString(2,city);
        ps.executeUpdate();



    }
    catch(Exception e)
    {
        System.out.println("Exception:"+e);
    }
}

}

【问题讨论】:

标签: android jdbc connection odbc


【解决方案1】:

我不推荐直接连接到 DMBS 的 Android 应用程序。相反,我建议在服务器上设置一个应用程序(使用 Java、Rails 等)来读取数据库并为 Android 应用程序公开一个简单的 HTTP Web 服务以获取数据。这不仅是一个更完善的架构,我什至不确定您是否可以在 Android 设备中运行 JDBC 驱动程序。使用我的架构,您可以将设备与数据库的结构和类型隔离开来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 2013-11-11
    • 2016-09-15
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多