日期:2014-05-16 浏览次数:20617 次
package com.game.music;
import java.io.UnsupportedEncodingException;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import com.game.GuessMusicName.R;
import com.game.music.entity.MusicInfo;
import com.game.music.entity.db.DBHelper;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
public class MainActivity extends Activity {
private Button startButton;
private Button createDatabaseButton;
private Button insertButton;
private Button queryButton;
private List musicList = new ArrayList();
private Button mysqlButton = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
startButton = (Button)findViewById(R.id.start);
startButton.setOnClickListener(new StartButtonListener());
createDatabaseButton = (Button)findViewById(R.id.create);
insertButton = (Button)findViewById(R.id.insert);
queryButton = (Button)findViewById(R.id.query);
createDatabaseButton.setOnClickListener(new CreateDatabaseListener());
insertButton.setOnClickListener(new InsertDatabaseListener());
queryButton.setOnClickListener(new QueryDatabaseListener());
//测试连接mysql
mysqlButton = (Button) findViewById(R.id.mysql);
mysqlButton.setOnClickListener(new MysqlButtonListener());
}
class MysqlButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
sqlCon();
}
}
// private void mSetText(String str){
// TextView txt=(TextView)findViewById(R.id.txt);
// txt.setText(str);
// }
private void sqlCon(){
System.out.println("0000000000000");
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
// 10.76.160.212 10.76.161.206
try {
System.out.println("1111111111111111111111111111111111");
// String url ="jdbc:mysql://10.0.0.2:3306/music_info?username=root&password=123456&useUnicode=true&characterEncoding=UTF-8";//链接数据库语句
// Connection conn= (Connection) DriverManager.getConnection(url); //链接数据库
Connection conn = (Connection) DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/music_info","root","123456");
Statement stmt=(Statement) conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from music";//查询music表语句
ResultSet rs=stmt.executeQuery(sql);//执行查询
StringBuilder str=new StringBuilder();
while(rs.next()){
str.append(rs.getString(2)+"\n");
}
// mSetText(str.toString());
System.out.println(str.toString());
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
class StartButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, GetMusicItemActivity.class);
Bundle bundle = new Bundle();
bundle.putString("name", "春暖花开");
intent.putExtras(bundle);
startActivity(intent);
}
}
class QueryDatabaseListener implements OnClickListener{
@Override
public void onClick(View v) {
Log.d("name", "---------------1111");
DBHelper dbHelper = new DBHelper(MainActivity.this, "", 1);
Cursor c = dbHelper.queryObject();
dbHelper.getReadableDatabase();
if(c.moveToNext()) {
for (int i = 0; i < c.getCount(); i++) {
in