【有图】android通过jdbc连接mysql(附文件)
2014-12-28 10:55
337 查看
package cjq; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.example.end.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TableLayout; import android.widget.TableRow; import android.widget.TextView; public class Demo extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.end_activity);//设置布局 final TableLayout layout=(TableLayout)findViewById(R.id.tableLayout);//表格布局 layout.setStretchAllColumns(true); Button button=(Button)findViewById(R.id.button01); Button button01=(Button)findViewById(R.id.button02); final EditText edit01=(EditText)findViewById(R.id.edit01); final EditText edit02=(EditText)findViewById(R.id.edit02); final EditText edit03=(EditText)findViewById(R.id.edit03); final EditText edit04=(EditText)findViewById(R.id.edit04); final EditText edit05=(EditText)findViewById(R.id.edit05); button01.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub layout.removeAllViewsInLayout(); layout.invalidate(); } }); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub try { String driver="org.gjt.mm.mysql.Driver"; //驱动 String url="jdbc:mysql://"+edit01.getText().toString()+":3306/"+edit04.getText().toString(); //利用jdbc连接数据库 此处为链接 String user=edit02.getText().toString(); //用户名 String password=edit03.getText().toString();//密码 String queryContent=edit05.getText().toString();//查询语句 Class.forName(driver);//设置驱动 Connection con=DriverManager.getConnection(url,user,password);//设置连接 Statement sta=con.createStatement();//设置查询语句 ResultSet result=sta.executeQuery(queryContent);//设置查询结果 ResultSetMetaData detail=result.getMetaData();//结果详情!? int rowNO=0; while(result.next()) { rowNO++; //用来计算行数 } result.beforeFirst();//移动游标 result.next(); for(int row=0;row<rowNO;row++) { TableRow tableRow=new TableRow(Demo.this);//设置一行表格布局 for(int col=0;col<detail.getColumnCount();col++) { //tv用于显示 TextView tv=new TextView(Demo.this); tv.setText(result.getString(col+1)+" "); tableRow.addView(tv); //设置一行文本并添加一行表格布局 } result.next();//游标向下移动 layout.addView(tableRow, new TableLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.FILL_PARENT));//将上处的一行表格布局添加到整个表格布局中 } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); } }
下载地址:http://pan.baidu.com/s/1sYRW
相关文章推荐
- android,app通过jdbc连接mysql
- android 通过jdbc直接连接mysql
- ssm整合时,通过jdbc.properties文件无法连接mysql问题
- android通过jdbc连接mysql
- ssm整合时,通过jdbc.properties文件无法连接mysql问题
- JDBC连接MySQL或Oracle数据库(通过从属性文件jdbc.properties读,用Java的Property类)
- powerdesigner 通过jdbc连接数据库mysql 逆向工程带图详解
- Android通过PHP连接MySQL(传值查询)
- Android通过PHP连接MySQL(传值查询)
- jdbc链接mysql的第二个例子。使用properties文件存放连接信息。使用jar文件一个
- android 通过jdbc连接sql2008数据库 实现上传,删除,修改等功能
- JDBC通过Single模式连接Mysql
- Android通过PHP连接MySQL(读取)
- pb通过jdbc连接mysql
- MySQL 实例配置的"Apply security settings"错误 、 Java通过JDBC无法连接MySQL的 分析
- android 通过jdbc连接sql server 2008实现 增,删 改 查功能
- MySql通过JDBC连接数据库
- JSP通过JDBC连接各种数据库的连接方式总结。(MySql、Orcal、SqlServer、DB2等数据库)
- android 4.0 app 通过 jdbc 访问 Mysql
- Android 通过JDBC连接Oracle Mysql Sqlserver