FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WINDEV Mobile 2024
→
Usando SQLite no Windev e Android
Usando SQLite no Windev e Android
Iniciado por Carlos Leandro, 01,jun. 2015 18:22 - 2 respuestas
Conéctese…
Carlos Leandro
#1
Publicado el 01,junio 2015 - 18:22
Boa tarde pessoal, estou desenvolvendo uma aplicação para rodar no android ela usa o sqlite como banco de dados, no emulador eu criei todas as tabelas e as preenchi, no emulador ela funciona normal, quando eu vou gerar o apk eu coloco a tabela como integrante do apk, mas quando testo no meu celular ele diz que não encontra o banco.
Andei dando uma pesquisada e vi o Pedrosao e o Adriano falando sobre integridade do banco, isto tem haver com a minha dificuldade?
Grato.
Informar
0
0
adrianoboller
#2
Miembro registrado
3.661 mensajes
Popularité : +175 (223 votes)
Publicado el 11,septiembre 2015 - 07:15
http://forum.pcsoft.fr/fr-FR/pcsoft.us.windevmobile/598-initialize-database-sqlite-windev-mobile-android/read.awp…
--
Adriano Jose Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
______________________________________________
Informar
0
0
BOLLER ADRIANO
#3
Miembro registrado
3.661 mensajes
Popularité : +175 (223 votes)
Publicado el 10,agosto 2016 - 04:58
Função JAVA:
import android.database.sqlite
.
*
;
import android.content.Context
;
import android.util
.
*
;
import android.database
.
*
;
PUBLIC static string
AtivarDesativarIntegridadeSQLite
(
string
s
Tipo
)
{
string
DB_NAME
=
"O NOME DO SEU ARQUIVO.db"
;
string
alterQuery
=
""
;
SQLiteDatabase db
;
try
{
db
=
getContexteApplication
(
)
.
openOrCreateDatabase
(
DB_NAME
,
0
,
null
)
;
try
{
IF
(
s
Tipo.toLowerCase
(
) =
=
"desativar"
)
{
db.execSQL
(
"PRAGMA synchronous = OFF;"
)
;
db.rawQuery
(
"PRAGMA journal_mode = OFF;"
,
null
)
;
}
ELSE
{
db.execSQL
(
"PRAGMA synchronous = FULL;"
)
;
db.rawQuery
(
"PRAGMA journal_mode = DELETE;"
,
null
)
;
}
db.close
(
)
;
RETURN
"ok"
;
}
catch
(
SQLException e
) {
db.close
(
)
;
RETURN
e.getMessage
(
)
;
}
}
catch
(
SQLException e
) {
RETURN
e.getMessage
(
)
;
}
}
Utilizando a função no seu aplicativo:
IF
InAndroidSimulatorMode
(
) =
False
THEN
s
Erro is
string
=
AtivarDesativarIntegridadeSQLite
(
"desativar"
)
IF
s
Erro
<
>
"ok"
THEN
Error
(
s
Erro
)
EndProgram
(
)
END
ELSE
HExecuteSQLQuery
(
Query
,
Minhaconexao
,
hQueryWithoutCorrection
,
"PRAGMA synchronous = OFF;"
)
HExecuteSQLQuery
(
Query
,
Minhaconexao
,
hQueryWithoutCorrection
,
"PRAGMA journal_mode = OFF;"
)
END
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Informar
0
0
→ Volver a WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto