パブリッククラス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){
}
}
}
}