@Maicon
dei uma geral mas ainda não to conseguindo fazer a replicação
Diogo Henrique
(83)87344178
http://about.me/D.H
http://about.me/D.H
Em 27 de junho de 2012 12:43, Maicon Strey <mstrey@gmail.com> escreveu:
Diogo,Posso estar enganado mas esse log só está dizendo que a conexão foi aberta mas nunca foi fechada.Ele ainda indica que deu erro na linha 25 do ClienteDAO mas não sei o que tem nessa linha.
Assim que tu faz o db.getCount() tu não usa mais o db então na linha abaixo tu podes colocar um "db.close()"Já revisa isso em outros lugares que façam acesso a banco. Tu sempre precisa fechar a conexão assim que termina de usar ela.atenciosamente.
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
2012/6/27 Diogo Henrique <diogjp10@gmail.com>Ola senhoresquero fazer uma replicação de dados para uma base MySQLtenho um banco de dados no android chamado "users.db" e tenho uma tabela "clientes"peguei o IP da minha maquina pelo cmd-ipconfigmais eu não consigo fazer a replicaçãoo log e esse http://imageshack.us/photo/my-images/341/logk.png/fiz um banco de dados no phpMyAdmin chamado "android" e fiz uma tabela "clientes"no php tenho essa conexão que e feita via GETserá que e porque meu localhost aqui e porta 81 ? porque a 80 já esta em uso pelo IIS<?$nome = $_GET['nome'];$email = $_GET['email'];$conn = mysql_connect('localhost','root','');mysql_select_db('android',$conn);$sql = "insert into clientes (nome,email) values ('$nome','$email')";$resultado = mysql_query($sql) or die ("Erro =" + mysql_error());if(!$resultado){echo "N";}else{echo "Y";}?>SQLiteDatabase db = openOrCreateDatabase("users.db", Context.MODE_PRIVATE, null);c = db.rawQuery("SELECT * FROM clientes", null);total_db = c.getCount();tv_total.setText("Total de Registros: " + total_db);bt_replicar.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Builder msg = new Builder(Replicar.this);msg.setMessage("Deseja iniciar a Replicação ?");msg.setPositiveButton("Sim", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {while(c.moveToNext()){StringBuilder sb = new StringBuilder();sb.append("http://meuipentraaqui/android/gravarUsuario.php?nome=");sb.append(c.getString(c.getColumnIndex("nome")));sb.append("&email=");sb.append(c.getString(c.getColumnIndex("email")));try {URL url = new URL(sb.toString());HttpURLConnection http = (HttpURLConnection) url.openConnection();InputStreamReader ipr = new InputStreamReader(http.getInputStream());BufferedReader bf = new BufferedReader(ipr);if(bf.readLine().equals("Y")){total++;}} catch (Exception e) {Toast.makeText(getBaseContext(), "erro = " + e.getMessage(), Toast.LENGTH_LONG).show();e.printStackTrace();}}//fim do whileif(total == total_db){Toast.makeText(getBaseContext(), "Sucesso: total de " + total + "/" + total_db, Toast.LENGTH_LONG).show();}}});msg.setNegativeButton("Não", null);msg.show();}});}//fim do oncreate}Diogo Henrique






0 comentários:
Postar um comentário