Android и ODBC - PullRequest
       23

Android и ODBC

0 голосов
/ 22 февраля 2012

Я хочу подключить соединение odbc для базы данных oracle 11g к моему приложению для Android.Здесь, в моей программе, я хочу сохранить две строки в базе данных Oracle.Имя моей таблицы name1.После запуска программы при открытии таблицы значения не могут быть сохранены.

    package com.odbc;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import android.app.Activity;
    import android.os.Bundle;
    import java.sql.*;

    public class OdbcdemoActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            try
            {
        String first="kumar";
        String last="vijay";
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

        Connection con=DriverManager.getConnection("jdbc:odbc:student","system","water");
        PreparedStatement pst=con.prepareStatement("insert into student values(?,?)");
        pst.setString(1,first);
        pst.setString(2,last);
        pst.executeUpdate();
    }
    catch(Exception e)
    {
        System.out.println("Exception:"+e);
    }

1 Ответ

0 голосов
/ 22 февраля 2012

Ваше имя таблицы name1, но вы вставляете данные в student?

попробуйте следующее:

  Connection con=DriverManager.getConnection("jdbc:odbc:student","system","water");
    PreparedStatement pst=con.prepareStatement("insert into name1 (colname1, colname2) values(?,?)");
    pst.setString(1,first);
    pst.setString(2,last);
    pst.executeUpdate();

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...