tbls(データベースドキュメントを自動生成するOSSのツール)のエラー解決について教えてください。

投稿者: Anonymous はじめに tblsを用いたDBドキュメント作成 tblsというツールを用いて既に存在しているDBのデータベース定義書を作成しようとしました. まず,GitHubのREADME.mdに従い下記のようなファイル(.tbls.yml)を作成しました. # .tbls.yml # DSN (Database Source Name) to connect database dsn: sqlite:///./db.sqlite3 # Path to generate document docPath: ./dbdoc また,これに加え同じディレクトリに(DBドキュメントを入れるための)dbdocというディレクトリを作成し,下記のコマンドをterminalで実行しました. mkdir dbdoc tbls doc しかしこのコマンドを実行した結果"unable to open database file: no such file or directory"というエラーが出ます. 質問したいこと 上記で発生したエラーの原因及び解決策についてご教示いただきたいです. 補足その1 環境 OS:MacOSCatalina(ver 10.15.5) DB:SQLite3 その他:DjangoのPJです 補足その2 私のディレクトリ構造 カレントディレクトリ ~/Desktop/hoge_project(仮名) カレントディレクトリ下のファイル accounts document…(Continue Reading)

FMDBで前方一致または後方一致検索を行う

投稿者: Anonymous FMDBを使って前方一致や後方一致検索を行おうとしているのですが、以下のようなSQL文を書くと、「data argument not used by format string」という警告が出てきて実際にうまく値を取ってこれません。(下記のSQL文は前方一致検索を行っているつもりです) NSString *SQL = [NSString stringWithFormat:@”SELECT * FROM Animals WHERE name LIKE ‘%%@'”, animalName]; FMDBを使って前方一致または後方一致検索を行うにはどのように書けばいいでしょうか? どなたか分かる方がいれば教えていただきたいです。 すみませんが、よろしくお願いします。 解決 http://blog.ryuraku.com/2011/09/02/iphoneipadsqlitelike/ 上記のサイトに日本語で検索をするには日本語の前後に%を付けると書いていたので、以下のようにすると検索を行うことができました。 NSString *animalNameForPatternMatching = @”%動物%”; NSString *SQL = [NSString stringWithFormat:@”SELECT * FROM Animals WHERE name LIKE ‘%%%@'”, animalNameForPatternMatching]; 回答者: Anonymous

Traer informacion de una activity a otra

publicado por: Anonymous Mi proyecto consiste en una agenda estudiantil la cual puede tener distintos usuarios por dispositivo, quiero es tomar la id de quien entra (en el login) y pasarla a mi segunda activity (navigation drawer) y con esto poder sustituir el titulo que me genera el android studio en el menu por el…(Continue Reading)

SQLite で複数のカラムを条件として抽出する方法

投稿者: Anonymous 以下のようなテーブルで、pkeyとIDが両方とも合致する条件として抽出したいです。 IDやNameは重複する可能性があります。 合致する条件はリストで任意に複数が与えられます。 CREATE TABLE "Tbl_Dev" ( "pkey" INTEGER NOT NULL UNIQUE, "ID" TEXT NOT NULL DEFAULT 0, "Name" TEXT NOT NULL DEFAULT ‘Unkown’, PRIMARY KEY("pkey" AUTOINCREMENT) ); 仮のデータとして以下のようにしました。 pkey|ID|Name 1|0|Unkown1 2|0|Unkown2 3|0|Unkown3 4|0|Unkown4 試したSELECT文 SELECT pkey,ID FROM Tbl_Dev WHERE (pkey, ID) IN ((‘1′,’0’),(‘2′,’0’)) エラーメッセージ Execution finished with errors Result: row value misused…(Continue Reading)

エラー:SQLiteDatabaseLockedException: database is locked (code 5)

投稿者: Anonymous データベースのバージョンを変更し、データベースのアップグレードをしようとしたところ以下のようなエラーメッソージが返ってきました。 「android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5): , while compiling: PRAGMA journal_mode」 色々調べて、データベースをcloseしてみてもうまくいきません。(closeの仕方が間違っているのかもしれませんが…) 下記にコードを記載します。 現在setDataToDBメソッドの中でエラーが出ています。 すみませんが、宜しくお願いします。 public class MyDBHelper extends SQLiteOpenHelper { public MyDBHelper(Context context) { super(context, DB_NAME, null, DB_VERSION); } @Override public void onCreate(SQLiteDatabase db) { db.beginTransaction(); try { db.execSQL(“CREATE TABLE IF NOT EXISTS ” + TB_MAN + “(ID INTEGER PRIMARY KEY…(Continue Reading)

Error: SQLiteException: no such column : comentarios (code 1):, while compiling

publicado por: Anonymous Estoy intentando acceder a la base de datos en local para obtener la lista de todas las jugadas y obtengo el error SQLiteException: no such column : comentarios (code 1):, while compiling He estado usando el debugger y el error salta justo en el momento en el que intenta crear el cursor:…(Continue Reading)

¿Cómo hacer un select con linq o expresiones lambda de varias tablas C#?

publicado por: Anonymous Tengo varias tablas como se muestra en la imagen, y un query donde hago varios inner join para traerme los campos que requiero de cada tabla, lo tengo que hacer en C#, pero no puedo lograr hacer los inner join Estoy intentando con linq, pero no logro poder hacer un query que…(Continue Reading)

python bottle+sqlite3で複数ユーザの更新を受け付ける方法

投稿者: Anonymous python bottleでsqlite3にアクセスして回答を保持する簡単なクイズアプリを作成しています。 下記のサンプルコードを1人で実行すると問題なく動作するのですが、複数人で実行すると一斉に回答した時に内部でsqlite3.OperationalErrorが発生し、回答者には500 Internal Server Errorのエラー画面が表示されてしまいます。 sqlite3を数十人で一斉に書き込んでもロックしないようにするにはどのように設定するべきでしょうか。 Python 3.6.0 bottle 0.12.13 Windows 10 64bit / Windows Server 2012 question.py #coding:utf-8 from bottle import run,route,template,redirect,request,get,post,static_file from datetime import datetime import sqlite3 import os @route(“/”) def index(): if not os.path.exists(db_name): init_table(db_name) question = [u’パンはパンでも’, u’食べられないパンは’, u’なーんだ?’] answers = [[1, u’くさったパン’], [2, u’パンデミック’], [3, u’フライパン(英: a…(Continue Reading)

数の集合同士で最も被っているデータの集合を知りたい

投稿者: Anonymous 数の集合同士で最も被っているデータの集合を知りたいです。 上手く言葉で説明できないので例を挙げて説明させていただきます。 例えば、会社のイベントの参加者の比較をし、一番参加者が被っている会社を知りたいとします。 A社の主催者のA1,A2,A3…(平均100個)のイベントがあったとして、これと同じような形式のイベントがB,C…社(1000社以上)にもあります。 そして一つのイベント毎に平均1000人ぐらいの参加者がいます。そして参加者はすべてのイベントに参加可能です。 また参加者毎の一意な識別番号は入手出来ています。 この時にA社のイベントに参加している参加者層と最も被っている別の会社が何処かを求めたいです。 また可能なら同じ会社のイベントに複数参加した者には、その会社の常連として考えて何かしらの重みを持たせたいです。ただ具体的な方法はイメージ出来ていません。 言語はRubyで書いており、データはSqliteで管理しています。 この様な場合、どの様なアルゴリズム、ないしはツールを使って求めればいいのでしょうか? 抽象的な質問で申し訳ないのですが、ご回答いただけると助かります。 解決 単に参加者の重複を知りたければSet, 重複に重みを持たせたければHashを使います。 a = [[‘佐藤’, ‘田中’, ‘遠藤’], [‘佐藤’, ‘中田’, ‘鈴木’], [‘佐藤’, ‘遠藤’, ‘松本’]] # イベントの参加者データから、延べ人数のデータを出力する def calc_total_number(event_data) res = {} event_data.each do |e| e.each do |person| res[person] = res.fetch(person, 0) + 1 end end return res end print calc_total_number(a) 実行結果 {“佐藤”=>3,…(Continue Reading)

Verificar existencia BD y tabla en Android

publicado por: Anonymous Como puedo comprobar la existencia de una tabla de la bd sqlite en una app de Android ? SQLiteDatabase database = SQLiteDatabase.openDatabase(ruta_base_de_datos, null, SQLiteDatabase.OPEN_READONLY); solución ¿Como saber si la base de datos existe?. Para esto necesitas saber el path en donde realizaste la creación de la base de datos, y usar este…(Continue Reading)

python3+SQlite でPDFデータをINSERTするにはどうすればよいか

投稿者: Anonymous こんにちは。python3を使ってSQliteに接続し、PDFや画像データなどを登録したいと思っています(リンクを登録するのではなくデータを直接登録したいと考えています)。 blob型というものがあるというところまでは分かるのですが、 ・画像データ→blob型への変換はどうしたらよいか ・pythonでそれを実現するにはどうしたらよいか が分からず困っています。 自分なりに検索してみたのですがやり方が分かりません。 教えていただけると助かります。 よろしくお願いいたします。 解決 SQLite3はBLOBを標準でサポートしています。 Web上を検索するとpython2.xでbuffer(blob)を使ってバイナリを渡すサンプルコードが見つかりますが、python3ではバイナリデータを直接insertできます。 selectもバイナリデータをそのまま返してくれますので、バイナリを書き込めば画像を復元できます。 下記のサンプルコードの読み込み画像ファイルパスをpdfに書き換えるだけでpdfの読み書きも可能です。 import sqlite3 from contextlib import closing rf = ‘C:\test\read.jpg’ #読み込み画像ファイルパス wf = ‘C:\test\write.jpg’ #書き込み画像ファイルパス with closing(sqlite3.connect(‘blob_test.db’)) as db: #適当にテーブル作成 cursor = db.cursor() try: cursor.execute(‘create table img_table (img blob);’) except sqlite3.OperationalError: cursor.execute(‘delete from img_table’) #バイナリ読み込み with open(rf, ‘rb’) as f: blob…(Continue Reading)

Obtener última ID o la más alta en TextView (Sqlite)

publicado por: Anonymous Tengo una Sqlite donde guardo las notas que creo con una id y lo que quiero es recibir la última id que haya en la lista (o la id con el número más alto). He hecho lo siguiente, pero obtengo todas las id: Sqlite: public String CantidadCategorias() { String sql = “select…(Continue Reading)

¿Cómo prevenir SQL inyección en Visual Basic .Net?

publicado por: Anonymous Estoy aprendiendo en Visual Studio – Visual Basic y con una base de datos SQLite. En un formulario con 3 combobox logro guardarlos en la base de datos usando sql = “INSERT INTO actos (parteA, tipo, parteB) ” sql += String.Format(“VALUES (‘{0}’,'{1}’,'{2}’)”, cboParteA.Text, cboTipo.Text, cboParteB.Text) Según leí ese método expone mi base…(Continue Reading)

Copiar un valor de una Tabla mediante un Trigger a otra table

publicado por: Anonymous Estoy creando una app java donde el usuario ingresará un valor y luego salva dicha operacion para que ese valor se registre en una tabla. Lo que necesito es que ese valor por medio un trigger se copie en una tabla la cual no tiene autoincrementar solo una clave principal y que…(Continue Reading)

monacaでsqliteデータベースにデータをプリセットしたものを組み込む

投稿者: Anonymous monacaで別のGUIなどを使用して作成したsqliteデータベースファイルをプロジェクトファイルに組み込むことは可能ですか? 初回起動時にCREATE DATABASEなどでプログラムから作成する必要がありますか? プリセットデータは10MB程度のサイズでアプリ内でもSQLを駆使してローカル端末でデータを検索・表示するようなアプリを作成しようとしています。 またデータ量は利用していくうちに増加します。 解決 Cordova-sqlite-storage(https://github.com/litehelpers/Cordova-sqlite-storage)というプラグインを使えば実現できます。プリセットファイルをwwwフォルダに置いておくと、DBが存在しない時にそれを読み込みます。 ただ、カスタムプラグインの導入はゴールドプラン以上でないとできないので、それ以外のプランであれば自分でSQL文を書く必要がありそうです。 回答者: Anonymous

SQLiteを使うGoアプリをWindows上でクロスコンパイルする方法

投稿者: Anonymous Windows10 64bit環境にて、mattn/go-sqlite3を使用するアプリケーションをLinux向けにクロスコンパイルしようとしたところ、下記のエラーが発生してコンパイルに失敗しました。 公式のIssueでも類似の現象が報告されていて未解決のように見えるのですが、対応方法をご存知の方がいましたらご教示願います。 # github.com/mattn/go-sqlite3 C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:18: undefined: SQLiteConn C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:26: undefined: SQLiteConn C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:27: undefined: namedValue C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:29: undefined: namedValue C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:35: undefined: SQLiteConn C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:36: undefined: namedValue C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:44: undefined: SQLiteConn C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:49: undefined: SQLiteConn C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:54: undefined: SQLiteStmt C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:63: undefined: SQLiteStmt C:Users%username%gosrcgithub.commattngo-sqlite3sqlite3_go18.go:36: too many errors 使用したコード(sample.go): package main import ( “database/sql” _ “github.com/mattn/go-sqlite3” ) func main() { db, _…(Continue Reading)

sqlite3コマンドが認識されない

投稿者: user25930 ご閲覧ありがとうございます. SQLiteを導入して使用したいのですが、コマンドが使えません. dllファイルインストール済み、パス通し済みです. インストール先のファイルに移動してコマンドを実行しても「認識されていません」と出てしまいます. 原因解る方いらっしゃいましたらご教授いただけると幸いです. よろしくお願い致しますm(_ _*)m 【keyword】 – Windows10(64bit) – sqlite3.dll – Precompiled Binaries for Windows sqlite-dll-win64-x64-3210000.zip (725.01 KiB) 解決 コマンドラインツールは別アーカイブになっています。sqlite-tools-win32-x86-なんとか.zipをダウンロードして取り出してください。 回答者: Anonymous

System.Data.SQLite.dllを参照追加しようとするとエラーになる

投稿者: Anonymous C#でSQLiteを触るためにWindowsストアアプリの空のアプリケーション(Windows)を選択し、 System.Data.SQLite.dllを参照追加しようとすると次のエラーメッセージが表示されます。 ‘c:Usersnhs30233DocumentsVisual Stadio 2013ProjectsSQLiteDLLSystem.Data.SQlite.dll’への参照を追加できませんでした。プロジェクトは’.NETCore’を対象としていますが、ファイル参照は’.NETFramework’を対象としています。これはサポートされないシナリオです。 環境は ・windows8.1 ・x64 ・visual studio 2013 です。 System.Data.SQLite.dllは、 Setups for 32-bit Windows (.NET Framework 4.6) の sqlite-netFx46-setup-bundle-x64-2015-1.0.98.0.exe を落としてインストールしました。 visual studio 2013Projectの中に作ったプロジェクトがあり、 そこにdllファイルを置いたり、参照追加するプロジェクトのフォルダの中に置いたりと いろいろ試しましたが結果は変わりませんでした。 .NETFrameworkはどれがPCに入っているのか分からなかったので、 プログラムのアンインストールの場所で確認したところ4.5~4.6までありました。 .NETCoreはMacやLinuxでも.NETFrameworkが使えるようにしたもの という事は分かりました。 つまり、プロジェクトとSystem.Data.SQLite.dllの、 いわゆるバージョン的なイメージのものが合っていないから参照できないよと 言われているのかと考えています。 しかし対処法は全く分からなかった為、質問させて頂きました。 調べた結果はすべて英語のページで読めませんでしたし、 翻訳サイトで翻訳してみても意味が分かりませんでした。 どう対処したらよいのでしょうか? 解決 Windowsストアアプリを本当に作成したいのかが疑問です。他のプロジェクト形式を選択すべきではないかを再度確認することをお勧めします。(他のプロジェクト形式であればsqlite-netFx46-setup-bundle-x64-2015-1.0.98.0.exeのインストールで動作します。) 調べた結果はすべて英語のページで読めませんでしたし、 翻訳サイトで翻訳してみても意味が分かりませんでした。 このようにダウンロードサイトも英語です。ソフトウェア開発を行う前に最低限の英語を読めるようになるべきです。 ストアアプリ用.NETは通常の.NET Frameworkのサブセットであり、データベースを扱うSystem.Data名前空間は含まれていません。ですので、.NET Framework向けのデータベース関する情報はストアアプリにおいては一切役に立たないとお考え下さい。 SQLite for Windows Runtime (Windows 8.1)はC/C++言語用のライブラリであり、sqlite3.h、sqlite3.lib、sqlite3.dllを提供するものでした。…(Continue Reading)

SQLite3で、insertしたカラム(のIDまたはROWID)を取得するには?

投稿者: Anonymous たとえば、SQL Serverの場合だと次のような方法があります。 CREATE TABLE TABLENAME(ID INTEGER PRIMARY KEY,colmn1 nvarchar(10),colmn2 nvarchar(10)); BEGIN TRANSACTION INSERT INTO TABLENAME(colmn1,colmn2) VALUES(DATA1,DATA2); SELECT @@IDENTITY AS ‘ident’ // ここでIDを取得可能 COMMIT TRANSACTION 現在、SQLite3では、よくないなと感じながらも、方法の一つとして、次のように取得しています。 create table test(id integer primary key,test text); BEGIN; insert into test(test) values(“Fooooooooooooooo”); select max(id) from test; 1 COMMIT; 本来、SQLite3では新規レコードのIDを取得するには、どのように取得することが正しいのでしょうか? 解決 恐らくですが、 select last_insert_rowid(); でよいことがわかりました。 お騒がせいたしました。 これ以外に良い回答がございましたらお教えいただければ幸いです。 回答者: Anonymous

¿Por que se suma dos veces el resultado al usar SUM () con JOIN?

publicado por: Anonymous Hola tengo la siguiente pregunta y es que la suma se duplica y no se por que,suma dos veces el resultado al usar SUM() con JOIN en Mysql. Cada resultado sale el doble en INVERSION_VALOR sale 492 en ves de 246,en INVERSION_VALOR sale 20246 en ves de 10123 SELECT I.FECHA AS INV_FECHA,…(Continue Reading)

file is encrypted or is not a database

投稿者: Anonymous DB Browser for SQLiteというツールを使ってデータベースファイルをエクスポートし、ターミナルでその中身を確認しようとしているのですが、「file is encrypted or is not a database」というエラーが返ってきます。調べたところsqlite3で作られたDBをsqlite2で開こうとするとこのエラーが出る事があるとのことで、とりあえず現在のsqliteのバージョンを確認してみたところ、バージョンは3.8.5でした。ということはsqlite2ではないですよね?なのに何故このエラーが出るのでしょうか? どなたか分かる方に解決策を教えていただきたいです。すみませんが、よろしくお願いします。 解決 とりあえず、ここまでのやり取りを含めてまとめます。 file is encrypted or is not a database これはSQLite2に限らず、データベースとして読み込めなかったというエラーです。SQLiteのバージョンが違う、データベースが暗号化されている、データが壊れている、‌​SQLiteデータベースではない、などが典型的な原因です。 今回の場合 SQL が書かれたテキストファイルを開こうとしていたようですが、これは SQLite のデータベースではありません。 書かれているSQL、あるいはどのようにして生成されたSQLなのかによるのでなんとも言えませんが、 (データだけでなく)テーブル定義などを含み SQLiteと互換性があるSQLで書かれている のであれば、SQLiteで新規データベースを作り、そこにインポートすることができると思います。DB Browser for SQLite であれば、インポート時にデータベースを作成してくれるようです。 データベースをSQL文形式でエクスポート/インポート – DB Browser for SQLiteの使い方 回答者: Anonymous

CentOS6 で SQLite を3.8 以上にアップグレードするには?

投稿者: Anonymous Railsでサーバーを立ち上げ、ChromeブラウザでIPアドレスを入力し開いたところ、下記のような画面が表示されました。 これはSQLiteを3.8以上にするようにということでしょうが アップデートの方法が調べてもわかりませんでした。 CentoOS6の環境でアップデートするにはどのようにしたらよろしいでしょうか? 解決 前回の質問 でのやり取りと根本的な原因は同じで、CentOS6 の標準パッケージで提供されているSQLiteのバージョンとしては v3.6.20 が最新です。参考までに CentOS7 でも v3.7.17 までしか利用できません。 SQLite の v3.8 以降が必要な場合には、公式サイトからソースコード を入手し、コンパイルして自力でインストールする必要があります。現時点では v3.31.1 が最新版です。 手順 $ curl -O https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz $ tar xzvf sqlite-autoconf-3310100.tar.gz $ cd sqlite-autoconf-3310100 $ ./configure $ make $ make install 蛇足な補足 CentOS は “枯れた” (=安定した) バージョンのパッケージを採用するディストリビューションになるので、一部を除いて収録されているアプリやライブラリのメジャーバージョンが上がる事はほぼありません。 安定運用が求められる用途向けのLinuxなので、最新版のコードを使用するような開発向けにはあまり向きません。CentOS6を使い続ける限り、今後も同じような問題が出続ける可能性があるでしょう。 (ドキュメントがメンテされていなさそうなので、「ドットインストール」のサイト自体がお手本として参照するのにあまり向かないような気がします) 回答者: Anonymous

SQLite で INSERT と UPDATE を一回で行う方法

投稿者: Anonymous PythonでSQLite3を使用しています。 既存のDBに読み込んだDBのデータをマージしたいと思い、簡潔に記述する方法はないかと調べていました。 具体的には参考URLのように、プライマリキーが一致するものはUpdate、存在しなければInsertをしたいです。 SQLiteにはMERGE構文がサポートされていないのでしょうか? サポートされていない場合、SQLの構文はどのようにしたらよいでしょうか? 参考URL: SQL MERGE文でINSERTとUPDATEを一回で行う 解決 SQLiteには以下のSQLがあるようです(実際に試したわけではありません)。 リンク先は「SQLiteリファレンス」です。 データがあれば更新、無ければ追加するSQL文 on conflict do 句 データがあれば置き換えて、無ければ追加するSQL文 replace into 文 これらの違いが分かっていませんが参考になればと思い回答します 回答者: Anonymous

Androidでインターネット(サーバー上)のSQLiteデータベースの操作について

投稿者: Anonymous AndroidでSQLiteを操作する方法はある程度分かるのですが、サーバー上のデータベースを操作(主に追加)をしたいのですがどうしたらいいのでしょうか。 URLで取得などすればいいのでしょうか。 MySQLなら出来なくはなさそうだったのですが、SQLiteは見つける事が出来ませんでした。 ご教授願います。 解決 MySQLなどはクライアントからネットワークなりを通してサーバーに接続するモデルなので、アプリケーションからネットワーク越しにDBに接続することができます。 しかしSQLiteの場合、アプリケーションに組み込まれたSQLiteライブラリが直接データベースファイルを操作しますから、サーバーという概念がなく、ネットワーク越しに接続するということもできません。 ですから、サーバー上のSQLiteデータベースに対して操作がしたいとなると、サーバー側に「SQLiteを操作するプログラム(API)」を自分で用意する必要があります。 「任意のSQLを受け取って実行し、結果をJSONで返す」といった形もありですが、実際には「○○を保存するAPI」「××を取得するAPI」といった形にして、SQLを隠ぺいしたり、データの前処理・後処理もサーバー側でやることが多いかと思います。 回答者: Anonymous

Problema al obtener dato de un Item del List view, cuando el Adapter es llenado por un Cursor

publicado por: Anonymous En mi actividad principal mainActivity muestro un listview de los datos de mi base de datos local en SQlite consultados a través de una clase DataBaseHelper, donde creó la base de datos y una clase SQLcontrolle donde esta el metodo cursor readData que es finalmente la consulta en si, la consulta y…(Continue Reading)

Ocultar registros en query que cumplan una condición, que el siguiente registró no tenga un campo específico igual

publicado por: Anonymous He realizado una query muy sencilla y me da estos datos: select * from personas ORDER BY CAST(checkm.orden as integer) y me devuelve (ojo muy importante que este en orden según el campo ORDEN) como ven el campo tipo esta compuesto de 0 y 1 intento evitar que el resultado exista VALORES…(Continue Reading)

Como saber si un registro ya existe antes de actualizarlo usando SQLite en Android?

publicado por: Anonymous usando el SQLite en Android tengo un programa donde me pide el nombre, telefono y direccion, y tambien tengo un boton “Actualizar” para actualizar algunos datos, mi pregunta es: Como creo una sentencia donde presione el boton “Actualizar” y este busque primero si existe el registro, y si existe que lo actualice.…(Continue Reading)

¿SQLite como ordenar de mayor a menor?

publicado por: Anonymous Quisiera saber como puedo hacer un ORDER BY u ordenar la consulta de forma ascendente, este es el código que probé pero me manda error de que la aplicación se ha detenido. public Cursor readData() { String[] allColumns = new String[] { DatabaseHelper.IDs, DatabaseHelper.MSG }; Cursor c = database.query(DatabaseHelper.TABLE_NAME, allColumns, null, null,…(Continue Reading)