FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
Usando SQLite no Windev e Android
Usando SQLite no Windev e Android
Débuté par Carlos Leandro, 01 juin 2015 18:22 - 2 réponses
Connectez-vous…
Carlos Leandro
#1
Posté le 01 juin 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.
Signaler
0
0
adrianoboller
#2
Membre enregistré
3 659 messages
Popularité : +175 (223 votes)
Posté le 11 septembre 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
______________________________________________
Signaler
0
0
BOLLER ADRIANO
#3
Membre enregistré
3 659 messages
Popularité : +175 (223 votes)
Posté le 10 août 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/
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte