android数据库线程同步的方法,android使用mysql的方法总结

受保护的无效onCreate(捆绑的saveInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_jdbc);

新线程(可运行).start();

}

Handler myHandler = new Handler(){

公共无效handleMessage(消息消息){

//TODO自动生成的方法存根

super.handleMessage(msg);

捆绑数据=新的捆绑();

数据= msg.getData();

//System.out.println('id:" + data.get(" id")。ToString());//输出列名称为" id"的第n行的值

Log.e(" TAG"," id:" + data.get(" id")。ToString());

TextView电视=(TextView)findViewById(R.id.jdbc);

//System.out.println('content:" + data.get(" content")。ToString());

}

};

Runnable runnable = new Runnable(){

private Connection con = null;

@Override

公共无效运行(){

//TODO自动生成的方法存根

尝试{

Class.forName(" com.mysql.jdbc.Driver");

//这里的参考代码需要修改,地址是数据IP,端口是端口号,数据库名称是数据名称,用户名称是数据库登录帐户,密码是数据库登录密码

con =//DriverManager.getConnection('jdbc:mysql://192.168.1.202:3306/b2b"," root","");

DriverManager.getConnection(" jdbc:mysql://http://192.168.1.100/phpmyadmin/index.php:8086/b2b",

用户名密码);

} catch(SQLException e){

//TODO自动生成的catch块

e.printStackTrace();

} catch(ClassNotFoundException e){

//TODO自动生成的catch块

e.printStackTrace();

}

尝试{

testConnection(con);//测试数据库连接

} catch(java.sql.SQLException e){

//TODO自动生成的catch块

e.printStackTrace();

}

}

public void testConnection(连接con1)抛出java.sql.SQLException {

尝试{

字符串sql =" select * from ecs_users";//查询表名称" oner_alarm"的所有内容

语句stmt = con1.createStatement();//创建语句

ResultSet rs = stmt.executeQuery(sql);//ResultSet与Cursor相似

//\ lt;代码\ ResultSet \ lt;/代码最初指向第一行

Bundle bundle =新的Bundle();

while(rs.next()){

bundle.clear();

bundle.putString(" id",rs.getString(" userid"));

//bundle.putString('content',rs.getString('content")));

消息msg =新消息();

msg.setData(捆绑);

myHandler.sendMessage(msg);

}

rs.close();

stmt.close();

} catch(SQLException e){

}最后{

如果(con1!= null)

尝试{

con1.close();

} catch(SQLException e){}

}

}

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值