Androidの活動の記録データベースの操作にアクセスするには

パブリッククラスMainActivityはAppCompatActivityを{延び

    文字列のユーザー名= "HHH"; //ユーザ名の
    文字列のパスワード= "137006"; //パスワードの
    接続コン= NULL;

    @Override
    ボイドのonCreate(バンドルsavedInstanceState){保護
        super.onCreate(savedInstanceState)。
        setContentView(R.layout.activity_main)。
        TextView viewById1 =(のTextView)findViewById(R.id.tv_btn1)。
        TextView viewById2 =(のTextView)findViewById(R.id.tv_btn2)。
        。。StrictMode.ThreadPolicy政策=新しいStrictMode.ThreadPolicy.Builder()permitAll()の構築();
        StrictMode.setThreadPolicy(ポリシー)。

        viewById1.setOnClickListener(新しいView.OnClickListener(){
            @Override
            ます。public void onClickの(ビューV){
                新しいスレッド(新しいRunnableを(){
                    @Override
                    ます。public void実行(){
                        {//加载驱动程序してみてください
                            COM」(Class.forNameのを.mysql.jdbc.Driver ");
// CON =したDriverManager.getConnection(" JDBCます。mysql:// localhostを:3306 /にTest1" 、ユーザ名、パスワード);

                            CON =したDriverManager.getConnection( "JDBCます。mysql://192.168.1.97:?3306 / Test1をuseUnicode =真&characterEncoding = UTF-8&自動再=真&failOverReadOnly = false" と、ユーザー名、パスワード);

                        }キャッチ(ClassNotFoundExceptionが電子){
                            するSystem.out.println( "加载驱动程序出错")。
                        }キャッチ(のSQLException SQL){
                            System.out.printlnは( "のSQLException:" + sql.getMessage())。
                            System.out.println( "SQLStateの:" + sql.getSQLState());
                            System.out.println( "エロ:" + sql.getErrorCode());
                            System.out.println( "のStackTrace:" + sql.getStackTrace());
                            System.out.println(sql.getMessage())。
                        }キャッチ(例外e){
                            System.out.printlnは(e.getMessage())。

                        }
                    }
                }))(始めます。

 

            }
        })。

        viewById2.setOnClickListener(新しいView.OnClickListener(){
            @Override
            ます。public void onClickの(ビューV){
                場合(CON = NULL){!
                    してみてください{
                        testConnection(CON);
                    }キャッチ(のSQLException e)は{
                        e.printStackTrace();
                    }
                }
            }
        })。

    }

    公共ボイドtestConnection(接続CON)がjava.sql.SQLExceptionというを{スロー

        {試します

            文字列のSQLが= "GoodsInfo SELECT * FROM "; // "table_test"すべてのコンテンツの名前付きクエリのテーブル
            ステートメントのstmt = con.createStatement(); //ステートメントの作成
            のResultSet rsを= stmt.executeQuery(SQL); // ResultSetの同様のカーソルを

            (rs.nextは()){//ながら <コード>のResultSet </コード> 最初に、最初の行をポイント
                するSystem.out.println(rs.getString( "量") ); // 第n行、列が名前"test_id"値
                のSystem.out.println(rs.getString( "スペック") )。

            }

            rs.close();
            stmt.close();
        }キャッチ(のSQLException E){
            System.out.printlnは(e.getMessage()のtoString())。
        }最後に{
            場合(!CON = NULL)
                {してみてください
                    )(con.closeを。
                }キャッチ(のSQLException E){
                }
        }
    }
}

おすすめ

転載: www.cnblogs.com/weiyenadeyoushang/p/11671035.html
おすすめ