Q&Aサイト横断検索「SQLite」で検索した結果

Yahoo!知恵袋 解決済み

読み込み中・・・
Python3を用いたSQLite3でのSQLインジェクションについて。 先日、基本情報技術者試験に合格したのでPython3の勉強を始めました。 着々と進み理解が深まってきたのでSQLiteを用いてプログラム上で作成したDBにSQLインジェクションを行いたいと思い頑張ってたのですが知識が無くどこがいけないのかわかりません。それが以下のコードです。 import sqlite3 connection = sqlite3.connect("SQL_INJEC.db") IsCursor = connection.cursor() IsCursor.execute("DROP TABLE IF EXISTS UserInfo") IsCursor.execute("CREATE TABLE UserInfo(ID CHAR[20], PASS CHAR[20])") IsCursor.execute("INSERT INTO UserInfo VALUES('guest', 'test_pass')") IsCursor.execute("INSERT INTO UserInfo VALUES('admin', 'main_pass')") Injec = input("SQL Command->") SQL_RES = IsCursor.execute("DELETE FROM UserInfo WHERE (?)",[Injec]) for present in SQL_RES: print(present) connection.commit() connection.close() 内容としましてはWHERE条件を入力させるとこに本来はID=xxと打たせてデータ削除するものですがID LIKE '%x(x=任意の文字)%'と打たせてxに当てはめた文字が含まれた文字列データを削除するというものです。かなり酷いコードだと思うのですがどうコーディングすれば想定通りに動くのかダメな部分を教えて頂きたいです、宜しくお願い致します。
SQLiteをスクリプトから利用する処理なのですが、データを更新...の部分とデータを挿入...の部分の処理がわかりません。 (if文の判定で、select文の実行結果が1行以上あればデータを更新し、0ならデータを挿入する処 理です。) function save(database, user, data){ var db = new (require('sqlite').SQLite)(); db.open(database); var r = db.query("select * from answers where user = '"+user+"';"); if(r.numRows() > 0){ // データを更新してデータベースを閉じる return "updated"; }else{ // データを挿入してデータベースを閉じる return "inserted"; } }
SQliteを動かしたいです。ダウンロードはしてみましたが、そこからどう使えばいいかわかりません。 パソコンはWindowsです。「ダウンロード」の項目にあるSQliteのファイルをクリックしても無反応です。どう使うんですか?
SQLiteでテーブルが作られない件 SQLiteDatabase: /data/data/com.example.username.mymapproject/databases/nakamura.db とデータベース自体は出来ているようなのですが、中身がない状態です。 ログ E/SQLiteLog: (1) table map has no column named byteArray E/SQLiteDatabase: Error inserting Longitude=135.51973755 Latitude=34.82937867 detail=さ byteArray=[B@2165faf4 title=か currentFormat=2017年12月26日23:01 android.database.sqlite.SQLiteException: table map has no column named byteArray (code 1): , while compiling: INSERT INTO map(Longitude,Latitude,detail,byteArray,title,currentFormat) VALUES (?,?,?,?,?,?) ログのようなエラーが出る理由が分からないので見て頂ければ幸いです。 以下、作成したプログラムです。 public class DbOpenHelper extends SQLiteOpenHelper { private static final String TAG = "DbOpenHelper"; // データベース自体の名前 private static final String DATABASE_NAME = "nakamura.db"; //テーブル名 private static final String MAP_TABLE_NAME = "map"; protected SQLiteDatabase db; // データベースのバージョン(2,3と挙げていくとonUpgradeメソッドが実行される) private static final int DATABASE_VERSION = 1; // コンストラクタ 以下のように呼ぶこと public DbOpenHelper(Context context){ //1:どのアプリケーションか、 // 2:データベース名( /data/data/パッケージ名/database/ファイル名に作成 ) //3nullでOK //4:パーミッション情報 super(context, DATABASE_NAME, null, DATABASE_VERSION); db = this.getWritableDatabase(); } // データベースが作成された時に実行される処理 @Override public void onCreate(SQLiteDatabase db){ createMapTable(db); } // データベースが作成された時に実行される処理 private void createMapTable(SQLiteDatabase db){ // テーブル作成SQL String sql = "CREATE TABLE map (" + " id INTEGER PRIMARY KEY AUTOINCREMENT," + " CurrentFormat TEXT," + " title TEXT," + " detail TEXT," + " Latitude DOUBLE," + " Longitude DOUBLE," + " byte INTEGER" + ");"; db.execSQL(sql); Log.i(TAG,"テーブルmapが作成されました"); } // データベースが開かれた時に実行される処理 @Override public void onOpen(SQLiteDatabase db) { super.onOpen(db); } }
sqliteデータベースの初期データについて お世話になっております。Android開発初心者の者です。 この度、第一作目のアプリがほぼ、完成出来ると思いまして、データベースのテーブルを新しくする際に困ったことがあります。 データベースは、テストデータで一杯になりましたので、ダウンロードして下さるユーザー様の為に、データベーステーブルを新しく更新したいのですが、 sqliteデータベースを参照する際に、データが存在しない場合は、強制終了してしまう為、はじめてお使い頂く際のintroductionで、ボタンを作りまして、初期データのみをそのボタンで設定しようと思うのですが、 それぞれのテーブル内のデータを、"FirstData"として設定したのですが、うまくいきません。 sqliteデータベースのそれぞれのデータは、ヘルパーを使う際に、"TEXT"で設定しておりますので、"FirstData"でもいけるかと思いましたが、Int型にキャストしているデータもあるせいなのか、データベースの初期データとして、"FirstData"としてもうまくいきません。 もし、初期データを例えば"11111"とか、"22222"などとした場合、初めてお使い頂くユーザー様は、「何だろう?これ?」という風になると思いますので、最初のintroductionで説明も加えるつもりではありますが、 皆様は、アプリケーションにsqliteデータベースをお使いの際に、初期データはいかがなさっていらっしゃるのか、もし、良い方法があるのでしたら、ご教授の程、宜しくお願い申し上げたい次第です。 初めてのアプリ開発で、しかも、一人でやっておりますので、このような疑問がたびたびあります。 ご多忙とは存じ上げますが、もし、お解りになられましたら、ご教授の程、宜しくお願い申し上げます。
SQliteのサブクエリについて教えてください。 現在サイトを作っているのですが、データベースがMySQLからSQLiteに変更になり書き直しているのですが、 うまく抽出できません。 内容は以前こちらで教えていただいたもの とおなじで、下の様な二つのテーブルがあって、社員の中から12/7に出勤しない人(二郎・四郎)を 抽出したいのですが、どのように書いたらいいのでしょうか? 社員テーブル ID | NAME --------- 01|一郎 02|二郎 03|三郎 04|四郎 05|五郎 出勤表テーブル 日付 | NAME ---------- 12/5 |一郎 12/5 |二郎 12/5 |三郎 12/6 |三郎 12/6 |四郎 12/6 |五郎 12/7 |一郎 12/7 |三郎 12/7 |五郎 SELECT NAME FROM 社員テーブル WHERE NOT EXISTS (SELECT * FROM 出勤表テーブル WHERE 日付 = '12/7' AND NAME = 社員テーブル.NAME); で実行するとsyntax errorとなります。 現在はまだテスト段階なのでTKSQLiteというソフトで試しています。バージョンはSQLite2です。 よろしくお願いします
SQLiteについてです。 分類語彙表のサイトにデータベースがあるのでそれを利用したいのですが、 ダウンロードした時の拡張子は.txtでコンマ区切りになっているものです。 DB Browser for SQLiteを使いそのデータを読み込ませたいのですがエラーが出ます。 どのように変換すれば読み込ますことができるのでしょうか... よろしくお願いします!
sqlite3の質問 テーブル名001?0010まで10個あったとします。 それら内、003?005の3つのテーブルをdropでまとめてすべて消す場合は どう記述すればいいですか? 範囲指定の書き方が分かりません。 drop table 003 004 005という意味ではなく drop table 003?005という意味です。
import sqlite3,csv conn = sqlite3.connect('twitter-data.db') c = conn.cursor() with open("follow.csv","r",encoding="utf-8") as csvfile: for line in csv.reader(csvfile): #print(row) c.execute("INSERT INTO follow VALUES (%s)" % (line)) conn.commit() conn.close() 上記で次のようなエラーが出ます sqlite3.OperationalError: no such column: '2452948027', 'あいてにあむ' 原因を教えてください。
SQLiteからデータを抽出したいと考えています。 しかしながら、DbOpenHelperクラスにて コンパイルエラーが生じます。 this.cursor = db.rawQuery(sqlstr); 内容:Cannot resolve method 'rawQuery(java.lang.String) 何故だかよくわからないので教えてください。 ちなみに、dbはprotected SQLiteDatabase db;と定義してます。 //データベースからのデータ取得処理 public void getDataButtonTapped(View view) { dbHelper2 = new DbOpenHelper(this); dbHelper2.getData(); } //DbOpenHelperクラス public void getData() { //生のクエリを作成 String sqlstr; sqlstr = "SELECT * FROM " + MAP_TABLE_NAME + " ;"; //クエリの実行 this.cursor = db.rawQuery(sqlstr); }
・JDBCドライバーでSqliteの設定定義方法につきまして。 お世話になっております。Androidアプリ開発初心者です。 AndroidStudioを使わさせて頂いておりますが、logcatでSqliteのジャーナルのモードを「wal」から「TRUNCATE」に変更しなさい、という警告が表示されました。 変更方法につきまして、2つの変更方法をネットで調べさせて頂きまして、1つ目は、変更の為のコードをサイトよりご伝授頂きまして、2つ目の方法は、SQLiteConfig.javaでの設定方法をサイトよりご伝授頂きました。 1つ目の変更の為のコードはこちらです。 Properties prop = new Properties(); prop.put("journal_mode", "WAL"); Connection conn = DriverManager.getConnection("jdbc:sqlite = ***.db", p); もしこちらのコードをご拝借頂きます場合は、「journal_mode」を「WAL」へ変更し、また「WAL」を「TRUNCATE」へ変更しそれぞれのデータベーステーブル名を***の部分から置き換えれば良いでしょうか? そして、その置き換えたコードは、どのようにすれば良いでしょうか?適当な名前のファイルを作成し、拡張子をjarにして、プロジェクト内に加えれば良いでしょうか? 2つ目の変更方法につきまして。SQLiteConfig.javaの中身の抜粋を拝見致しましたところ、JOURNAL_MODE("*****" to ----- の*****の箇所をTRUNCATEに変更すれば良いでしょうか? 私は未だ、JDBCドライバーはインストールしておりませんが、ジャーナルのモードを確実に「val」から「TRUNCATE」に変更する方法がお解りでいらっしゃいましたら、ご教授の程、宜しくお願い申し上げます。 logcatの画像を掲載致します。
SQLite3で削除したデータの情報を取り出す方法はありますか? id, name, ageというカラムをもつテーブルを作成し、指定されたidのデータを削除し、その削除したデータの情報を通知するようにしたいと思っています。 DELETE文を使えば削除できることは分かっているのですが、その削除したデータの情報をどのように取り出せばいいかが分かりません。そのようなことはできないのでしょうか?
PHPの質問 PHPでsqlite3のエラーdatabase is lockedがでました。 これが出たときはいつもファイルクローズで解決していましたが 今回は解決できませんでした。 エラーが出たクエリはupdate文です。 クエリをselectにしてみたところ正常に処理されました。 select文だと正常に処理されるのに update文だとdatabase is lockedエラーがでるのは 何故でしょうか。
SQLITEの「DATABASE IS LOCKED」で悩んでいます。 現在、vb.netにてSQLITEを使用し、PGを作成しているのですが、 質問本文のように「DATABASE IS LOCKED」がかかり先に進めず困っています。 PGの組み方が悪いのだと思いますが、 今行っている処理は、 10数個のテーブルのデータを一括で削除しています。 テーブルごとに消す条件は違うのですが、 削除する場所は同じになります。 単純に説明すると、 ボタン押下→テーブル1削除→テーブル2削除→テーブル3更新→テーブル4削除 という風な処理をしています。 SQLITEにこだわっている理由としては、 非常に高速でDBが軽いというのとサーバーを立ち上げなくても安易に配布出来るからです。 どなたかアドバイスをしていただければ助かります。 よろしくお願いします。
python3 sqliteのinsertについて [やりたいことと問題] 外部からデータを取得してデータベースに保存されていない場合に、insertを実行。 insert時に下記のエラーが発生。 >sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 6 supplied. [取得データとソースコード(抜粋)] ※行頭や取得データの半角スペースを"_"に置き換えております。 ____conn = sqlite3.connect(dbname) ____cur = conn.cursor() ____jsondata = 外部からデータ取得する関数() ____# <データ内容> ____# [ ____# ____{ ____# ________"data1": "ABCDEF", ____# ________"data2": "12345" ____# ____}, ____# ____{ ____# ________"data1": "GHIJKL", ____# ________"data2": "67890" ____# ____} ____# ] ____json_len = len(jsondata) ____for idx in range(json_len): ________data1 = jsondata[idx]["data1"] ________cur.execute("select count(*) from table1 where column_name =?", (data1,)) ________result = cur.fetchone() ________if (result[0] == 0): __________cur.execute("insert into table1 (column_name) values (?)", data1) __________# ↑ここでエラー [質問] 1つの引数?に6つ渡してるからエラーってことだと思いますが、正しい書き方を教えてください。 insert直前にprint(data1)をすると、ABCDEFが表示されます。 また、print(type(data1))をすると、<class 'str'>と表示され文字列となっており、間違っていない様な気がしていますが、基本的な文法など調べながら作成しているので認識違いがあると思います。 A?Fがそれぞれ別なパラメータとして認識されてるのかな。とは思いますが、調べても正しい書き方が分かりませんでした。 宜しくお願い致します。
Google Apps ScriptでSQLiteファイルを扱う Android端末から吐き出したSQLiteファイルを Googleドライブに上げて、そのSQLiteファイルを WEBアプリと同期(レプリケーションでもいいです) させたいのですが、どのような設計が考えられますか? まともに使える言語はJavascriptくらいで、 データベースについては一通り勉強したものの、 利用するのは今回が初めてです。 なお、データベースの利用は個人のみであり、 セキュリティ面が脆弱でも構いません。 よろしくお願いします。
PostgreSQL, DB2, SQLite, MariaDB, MySQL を古い順に並べるとどうなりますか。
DB Browser for SQLite を使用していての話なのですが、 写真の様にfield6などのところを上の行の様に、「部門」などの名前変更を行いたいです。 その方法を忘れてしまいわかる方に教えて頂 きたく質問致しました! よろしくお願いします!
PHP5以降は標準でSQLiteが搭載されてると聞きましたが、SQLite.exeがどこにも見つからないためコマンドプロンプトからデータベースの操作ができません。 いったいどのディレクトリに行けばいいのでしょうか
FelicaのIDmを読み取ったときに、sqlite3に予め登録されている(名前、IDm、時間、offline or online)情報をDBに保存するシステムを作ろうとしています。 import binascii import nfc import signal import datetime import sqlite3 class MyCardReader(object): def on_connect(self, tag): print("読み込み中・・・") self.idm = binascii.hexlify(tag.idm) return True def read_idm(self): clf = nfc.ContactlessFrontend('usb') try: clf.connect(rdwr = {'on-connect':self.on_connect}) finally: clf.close() class DatabaseEdit: def updatetime(self,idm): dt_now = datetime.datetime.now() now = dt_now.strftime('%H:%M') con = sqlite3.connect('./idm_list.db') c = con.cursor() select_sql = "select * from Felica where IDm='%s'" % idm for row in c.execute(select_sql): name = row[0] IDm = row[1] time = row[2] status = row[3] con.commit() if time == now: print("タッチ重複のため更新しません") con.commit() else: c.execute("update Felica set time='%s' where IDm='%s'"%(now, idm)) if status == "offline": c.execute("update Felica set status='%s' where IDm='%s'"%("online", idm)) print("onlineになりました") else: c.execute("update Felica set status='%s' where IDm='%s'"%("offline", idm)) print("offlineになりました") con.commit() if __name__ == '__main__': cr = MyCardReader() de = DatabaseEdit() while True: print ("カードをタッチしてください") cr.read_idm() new_idm = str(cr.idm) new_idm = new_idm[2:-1] de.updatetime(new_idm) signal.signal(signal.SIGINT,signal.SIG_DFL) こんな感じに自分で直し、実行してみたものの、 実行結果が以下のとおりです。 カードをタッチしてください 読み込み中・・・ (もう一度カードをかざす) カードをタッチしてください 読み込み中・・・ この繰り返しです。 原因は何なんでしょうか。。。 教えてください。
Firefoxを軽くしてくれるという、SQLite Optimizerについて タイトル通りなのですが SQLite Optimizerをインストールしようとすると このアドオンはお使いの Firefox のバージョンで動作するように更新されていません。 と出てインストールできません。 Firefoxのバージョンを調べると、11.0 最新バージョンですと出るのですが・・・ 解決策がお分かりの方教えてください! NEC Lavie LL700/F WindowsXP
SQLiteの型指定について SQLiteにてテーブルを作る際に型を指定して作っているのですが、なぜかできません。 操作は以下のとおりです。 sqlite> create table sample(id int, name int); sqlite> insert into sample values(2,'tea'); sqlite> insert into sample values(56,'Cookie'); sqlite> insert into sample values(56,34); sqlite> insert into sample values('Juice',34); sqlite> select id, typeof(id), name, typeof(name) from sample ...> ; 2|integer|tea|text 56|integer|Cookie|text 56|integer|34|integer Juice|text|34|integer sqlite> 少しデータを入れてみたのですが、入れる際にエラーも吐かれずtypeofでも型がバラバラでした。 なぜなのでしょうか。 SQLiteは3.7.17を使用しています。
最近、パソコンを立ち上げるとプロシージャエントリポイントsqlite3_wal_checkpointがダイナミックリンクライブラリSQLite3.dllから見つかりませんでした。 と出るんですが、どう対処したらい いんですか? OSはvistaです。 機械にかんして初心者なので、初心者もわかるように教えていただけたら、光栄です。
sqliteについて。 現在、開発したいWebサービスがあり、全くの初心者ですがプログラミング関連を1から独学している者です。 DBについて色々と調べていると、sqliteというDBは、軽快で使いやすい一方で、DBへの同時書き込みの処理が苦手だという記述を散見しました。 作りたいと考えているサービスが、不動産情報を扱うサイトで、個人が投稿した不動産情報を表示して、その情報にサイト閲覧者が訪れるといったオーソドックスなWebサービスなのですが、これはまさにsqliteが苦手とする処理の典型ですよね? お詳しい方いらっしゃいましたらご教授いただけますと幸いです。
VB.NET Sqliteデータ管理について magicaltom_661207様、以前にSqliteについてお教えいただきました者です。その節は親身にご回答いただき誠にありがとうございました。 今回の質問は非常に簡単で拍子抜けかと思います。 DataGridView1にデータを反映させた際に、空白の行のようなものが表示されるのですが、 これを無くすることはできますか? ※詳細は添付画像にて 以前はいただいたサンプルを改造し、目的のアプリケーションを作成したのですが、今回は新規で作成を行いました。 サンプルでいただいたプログラムで同じ.dbを表示させた場合にはこの空白の行が表示されないです。
SQLite版 名前の通りSQLiteにデータを保存しますので、理論的にはSQLiteが許す限りのデータを保存する事ができます。 ただ、データが多くなると処理に時間が掛かる場合もありますので、数万行といったログが溜まる運用方法であれば、定期的に削除して方が良いと思います。 データ管理を行う管理パネルは付属しませんが、SQLiteはFirefox SQLite Managerなどで管理が可能ですのでお試し下さい。 ================================= 上の意味がまったくわかりません どうしたらチャットのログが消せるのでしょうか? 何かソフトとか必用なのでしょうか? 宜しくお願いします。
sqliteのロックについてお聞きします。 現在運営しているサイトで簡易的なアクセス集計を行っており、ページが閲覧された際PVやリファラー等をsqliteのレコードに書き込む仕様にしています。 まだsqliteが同時書き込みでロックしたことはないのですが同時書き込みとはどの程度なのでしょうか? しょぼいですが社内のPC3台でリロードしまくった時は大丈夫でした。 当サイトのPVは1日で数千?多くても数万程度です。このままの状況が続くなら大したリスクはありませんでしょうか?
Java, Sqlite, Eclipseでのエクスポートについての質問です。 現在JavaFXを使い、Sqliteが組み込まれた一つのデスクトップアプリを開発したいと考えています。 Eclipse内で実行するぶんにはSQLで呼び出したデータが表示されるものができました。 しかし、いざEclipseで配布用にエクスポートしてみるとデータが表示されません。 Eclipse で 起動するときはDriverManager.getConnection(”jdbc:sqlite:./src/application/prac.sqlite”)で接続できて正常にデータを表示するのですが、エクスポートしてできたjarファイルを起動しても表示されません。 生成されたjarファイルの中身を見るとsrcフォルダはなくなり、applicationフォルダ(パッケージ名)の中にprac.sqliteファイルがあるので、パスが正しくないので読み込まないのは理解できました。 しかし、どのようにgetConnection文を設定すれば、配布用にエクスポートでsqliteデータベースが組み込まれるのかがわかりません。 もしくはそもそもjarファイルにsqlデータベースや外部ソースを扱う方法は別にあるのでしょうか。 よろしくお願いします。
Android Studioで画面遷移でのsqliteデータの受け渡しについて。 Android Studioで使用するsqliteデータの画面遷移について無知なため、教えてください。 現在メイン画面、サブ画面を用意しています。 メイン画面では基本的にサブ画面で入力したデータの表示、データ削除、 新規作成ボタン(サブ画面移動)、リストデータをクリック(サブ画面移動(編集))です。 新規作成ボタンとリストデータをクリックした際の画面遷移先のサブ画面は同一です。 今回ご教授頂きたい内容としましては、 メイン画面で表示しているデータに対してのサブ画面での編集になります。 メイン画面でリストデータをクリックした際の処理です。 // 行を押した時の処理 mListView03.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { // IDを取得する myListItem = items.get(position); int listId = myListItem.getId(); dbAdapter.openDB(); // DBの読み込み(読み書きの方) Intent intent = new Intent(getApplication(), SubActivity.class); intent.putExtra("listId", myListItem.toString()); startActivity(intent); dbAdapter.closeDB(); // DBを閉じる } }); サブ画面で上記データに対しての受け取り処理です。 String listId = ""; //中略 Intent intent = this.getIntent(); // 値を取得 listId = intent.getStringExtra("listId"); if(!(listId.equals(""))){ //if(!(listId.equals(""))){ // 既存データの場合 dbAdapter.openDB(); // DBの読み込み(読み書きの方) Cursor c = dbAdapter.searchID(null, DBAdapter.COL_ID, listId); if (c.moveToFirst()) { do { // 取得したカラムの順番(0から始まる)と型を指定してデータを取得する mEditText01Product.setText(c.getString(2)); mEditText01Price.setText(c.getString(3)); mEditText01Memo.setText(c.getString(4)); mEditText01Product.requestFocus(); // フォーカスを金融機関名のEditTextに指定 } while (c.moveToNext()); }else{ init(); //初期値設定 } c.close(); dbAdapter.closeDB(); // DBを閉じる } //中略 private void init() { mEditText01Product.setText(""); mEditText01Price.setText(""); mEditText01Memo.setText(""); //中略 mEditText01Product.requestFocus(); } //中略 private void saveList() { // 各EditTextで入力されたテキストを取得 String strProduct = mEditText01Product.getText().toString(); String strPrice = mEditText01Price.getText().toString(); String strMemo = mEditText01Memo.getText().toString(); //中略 // DBへの登録処理 DBAdapter dbAdapter = new DBAdapter(this); dbAdapter.openDB(); // DBの読み書き dbAdapter.saveDB(null, strProduct, strPrice, strMemo , s); // DBに登録 dbAdapter.closeDB(); // DBを閉じる init(); // 初期値設定 } } DBアダプタは以下です。 /** * DBの検索したデータを取得 * searchID() * * @param columns String[] 取得するカラム名 nullの場合は全カラムを取得 * @param column String 選択条件に使うカラム名 * @param id String * @return DBの検索したデータ */ public Cursor searchID(String[] columns, String column, String id) { // (String[] columns, String column, Integer id) return db.query(DB_TABLE, columns, "_id=?" , new String[]{ "" + id }, null, null, null); } 現状としましては上記でメイン画面のリストデータをクリックした際、 サブ画面がエラーなく起動することは確認しておりますが、 残念ながらサブ画面で(メイン画面で指定した)データの取得ができておりません。 質問は下記の続きです。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13191607643
android studioのSqliteに保存したuriから画像取得する方法について Sqliteにて画像のuriをString型に変換し、保存を行いました。 保存したuriを元にimageViewに画像を表示させたいのですが、 その方法がわかりません。 sqliteにて保存されたuriのパスは以下です。 content://com.android.providers.media.documents/document/image%3A1027 以上、ご協力よろしくお願いします。
sqliteについてです。 私はプログラミング初心者なのですが現在、Ruby on rails を始めたいと思いWindowsにおいて環境構築を行っています。一応、RubyとRuby on rails のバージョンは確認する ことができたのですがどうしてもsqliteだけが成功しません…バージョンの確認をしようとしてもなぜか「sqlite3' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されてしまいます。 こちらの解決方法を教えてください…! Rubyのバージョンは2.3.3で Ruby on rails のバージョンは5.1.3です 参考にしたサイトはここですhttp://www.rubylife.jp/railsinstall/other/index1.html 以下、コマンドプロンプトに表示される文章です。 以下コマンドプロンプトのコピペです C:\Users\どん>gem install sqlite3 Successfully installed sqlite3-1.3.13-x64-mingw32 Parsing documentation for sqlite3-1.3.13-x64-mingw32 Done installing documentation for sqlite3 after 0 seconds 1 gem installed C:\Users\どん>sqlite3 -version 'sqlite3' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 C:\Users\どん>gem search --local sqlite3 *** LOCAL GEMS *** sqlite3 (1.3.13 x64-mingw32)
SQLiteについての質問です。 以下のようにプログラムを作成し、クエリが実行されるように しようと考えました。 ところが、rawQuertが解決できないといったエラーが出ます。 理由がどうしてもわからないので教えてください。 *MAP_TABLE_NAMEは変数でテーブル名が入っています。 public void getData(){ //生のクエリを作成 String sqlstr = "SELECT * FROM "+MAP_TABLE_NAME+" ;"; //クエリの実行 this.cursor = DATABASE_NAME.rawQuery(sqlstr);
JavaScriptからSQLiteのデータベースにアクセスしてデータの入出力ができるアプリを作りたいのですが、コードの書き方がわかりません。Accessを使った場合の説明はわかったのですが、SQLiteの場合がわかりません。
SQLiteのINSERTで、データを大量に入れたいのですが 特定の列の値の同じ値を入れたくありません SELECTで値を取ってきて、同じ値が存在するかどうかというチェックをするのが良いのかもしれませんが、大量にかつ、小刻みにINSERTを行うため、アクセス回数が増えてしまい効率が悪くなると思われます。 なので、特定の列にプライマリーキーを設定し、同じ値を入れようとすると例外が発生し入れられないようにしようと思うのですが 実装したい内容に対しての解決策としては間違いないでしょうか。
windows環境のruby on railsへのSQLite3のインストールについて http://www.sqlite.org/download.htmlのサイトからwindowsの64bit版のzipファイルをインストールし rubyをインストールしたディレクトリの?binの中へ.dillをコピーしたのですが、 rails dbconsoleが実行できず、 Please add the following to your Gemfile to avoid polling for changes: gem 'wdm', '>= 0.1.0' if Gem.win_platform? Please add the following to your Gemfile to avoid polling for changes: gem 'wdm', '>= 0.1.0' if Gem.win_platform? Couldn't find database client: sqlite3.exe. Check your $PATH and try again. このようなエラーが出てしまいます。 なぜでしょうか??解決方法を教えてください
sqlite3のインデックス追加方法を質問です。 sqlite3で以下のtableを作成して、 post_idをインデックスに追加したいと思っています。 その方法で質問です。 create table user_comments( id integer primary key not null, post_id integer not null, owner_name text not null, prefecture integer not null, created_at text not null, updated_at text not null ); mysqlではcreate tableの際に、 まとめてindexの作成が出来ました。 しかし、sqlite3では調べたところcreate table文の後に、 create index文を打つ方法しか見つからず、 mysqlのようなcreate tableと一緒にindex追加する方法が見つかりません。 sqlite3でpkはcreate tableと一緒にできるので、 indexも一緒にできるイメージがあります。 sqlite3でcreate tableと同時に indexを追加する方法を教えて下さい。 先述のcreate tableを修正する形でご教示お願いします。
SQliteというデータベースの管理システムについての質問になるのでしょうか。。 調べたところ、SQliteはほかのデータベース管理システムとは少し違っていて、PHPにあらかじめ入っている ものだそうなのですが、実際に使おうとすると、SQliteはどこに配置?されるのでしょうか? PHPを置くのはウェブサーバー上だと思うのですが。。やはり管理システムは、PHPと同じ場所にあるものなのでしょうか? SQlite を使う場合の、データベースの場所も分かりません。自分のパソコンの中なのかウェブサーバー上なのか。。使う場所をクエリでリレーショナルデータベースへ要求するそうなのですが、それはどこにあるのでしょうか? あと、普通のデータベースっていうのはデータベース管理システム専用サーバーがあり、ウェブサーバーと通信して データを受け取るには、管理システムのサーバーへ自分のパソコンから通信する…というので合っているでしょうか?? 意味不明な文になってますが 自分でも何が分かってて何が分かってないか分からないのでこれ以上疑問をうまく説明できなさそうです。回答どうかよろしくお願いします。
Android開発にて SQLiteで明示的なコミットの仕方を教えて頂けないでしょうか。 トランザクションの開始処理 トランザクションに成功したときのコミット処理 トランザクションに失敗したときのロールバック処理 が必要になってくるのかなと思ってます。 それをどのようにJava(android)で書けばいいのかよくわからないです。 よろしくお願いします。
SQliteについてです。 私はプログラミング初心者なのですが現在、Ruby on rails を始めたいと思いWindowsにおいて環境構築を行っています。一応、RubyとRuby on rails のバージョンは確認する ことができたのですがどうしてもSQLiteだけがエラーを起こしてしまいます。最初はまあいいか…と思っていたのですが、データベースを使うにあたって必要だと知り困っています泣 こちらの解決方法を教えてください…! Rubyのバージョンは2.3.3で Ruby on rails のバージョンは5.1.3です 以下、コマンドプロンプトに表示される文章です。 >gem install sqlite3 ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.13-x64-mingw32/lib/sqlite3/2.3/sqlite3_native.so
【sqlite3のSQL】行番号を付ける為には 以下のsqlite3用のSQL文があります。 SELECT tb1.user_id, tb2.user_name FROM table1 as tb1, table2 as tb2 WHERE tb1.user_id = tb2.user_id GROUP BY tb1.user_id; 以下は実行結果です。 ユーザID,ユーザ名 1001,user1 1002,user2 1003,user3 上記の実行結果に、行番号(No列)を付けたいのですが、 ご存じの方いらっしゃりませんか? イメージは以下の通りです。 NO,ユーザID,ユーザ名 1,1001,user1 2,1002,user2 3,1003,user3 回答をよろしくお願いします。
sqliteの参照先を外部のサイトにする方法はありますでしょうか? $pdo = new PDO('sqlite:test.db'); 現在このようにディレクトリ内のsqliteファイルにアクセスしているのですが、例えばいくつかの別サイトからひとつのサーバ内にあるsqliteにアクセスしてデータベースを使用するという事は不可能でしょうか? jsやcssなんかだとできるのですが。 同時に書き込まれたりすることはありません、あくまで複数サイトからのアクセスが目的です。 現状では全く同じ内容のDBファイルを複数サイトに置いてあるため変更があった場合すべてのサイトにアップしており非常に非効率的なので。Mysqlを利用する方法もありますが現状ではクライアントからの要望でsqlite限定なのでお願いします。
Androidアプリ開発のSQLiteについての質問です SQLiteで検索する条件を毎回MainActivityで取得した文字列に変更するにはどうすればいいですか? 現在は以下のようなプログラミングをしているのですが、動作が止まってしまいます。 Intent intent=new Intent(getApplicationContext(),MainActivity.class); String Moji=intent.getStringExtra(‘’day’’); Cursor cursor=db.query(‘’test’’,new String[]{‘’day’’,’’memo’’},’’day=?’’,new String[]{Moji},null,null,null);
SQLiteで複数dbへの串刺しselectは可能ですか? データベース初心者です。 SQLiteで複数のデータベースファイル(内部のテーブル構造などは同じ)をattachして開き、各DBを串刺しのようにselectするようなことはできるでしょうか? それとも各DBに対して1つ1つselectしていくのが通常でしょうか? このようなことを行いたいときに、何か定石のような方法がありましたら教えてください。
SQLiteについて質問です。 Java/KotlinにてAndroidアプリの開発をしようとしているのですが、データベースの選択に困っています。 データの共有は、各スマートフォン間でデータの共有ができることが条件で、なる べく簡易的に作れるものにしたいと考えています。 そこで、SQLiteとは、「他のスマートフォンとのデータを共有できるもの」なのでしょうか?それとも、「単体スマートフォンのデータを保存できるだけのもの」なのでしょうか? 仮に前者であれば、WebAPIを使った外部データベースとの連携をしなくてはならなくなるのでしょうか? よろしくお願いします。
sqliteで50万件のワードとその読みを、さばきたいんですけど、何かコツはありますか? データーベースは基礎知識はあるものの、運用や効率化に関しては知識はありません。 最優先は、データ の検索の速さです。 検索のされ方は、頭文字からとかではなく、曖昧検索が多くなると予想されます。
さくらでSQLiteを使う方法を教えてください。 さくらインターネットのライトプランに入っています。 PHPからSQLiteを呼び出して使用したいと思っています。 http://www.phpbook.jp/tutorial/sqlite/index2.html ↑こちらのページを参考にPHPファイルを作成しましたが、何も表示されませんでした。 (タイトル部分だけ正しく表示されました。) また、php.iniに下記を記述して試しましたが、「Fatal error: Call to undefined function sqlite_open() in /home/xxx/sqlitetest1.php on line 7」と表示されてしまいます。 【php.ini】 extension=php_pdo.dll extension=php_pdo_sqlite.dll extension=php_sqlite.dll 何か設定が足りないのでしょうか? 初歩的な質問で申し訳ないですが、よろしくお願いします。
Ruby on Railsのsqliteの抜け方 .quitとすると抜けられるところを間違えてquitと打ってしまい、...>という表示に代わり、何を打てば抜けられるかわかりません。 誰か教えてください
sqliteでクエリログをリアルタイムで見るにはどうしたら良いでしょうか。 railsを触り始めたばかりなのですが、mysqlでクエリログを吐かせてtail -fで見るみたいに、 sqliteでもやりたいのですが、どうしたら良いでしょうか。 loggerを使うしかないのでしょうか。 どなたかご教授いただけますでしょうか。
pythonでのsqliteの記述の仕方で質問です。 「彼(かれ)」と表示されているデータを出力するためにLIKE演算子を使いたいと思うのですが実行するとエラーが出てしまいます。 「彼」でも出力させたいし「彼(かれ)」でも出力できるように変更したいということです! どこを直せば良いか教えて下さい!よろしくおねがいします。 以下がコードになります。 wordtxt='彼' cur=con.cursor() cur.execute('select * from bunrui WHERE heading like = "'+wordtxt+'" "'+%+'" ') results=cur.fetchone() print("¥n") for i in results: print(i) cur.execute('select * from relations WHERE middle_item="'+results[5]+'"') print(len(cur.fetchall()))
sqlite3(C言語)について教えてください。 レコードごとに追加日の日付情報をもつテーブルから、追加日と現在の日付を比較して、追加日からX日経過しているレコードのみを削除するような処理をしたいのですが、どのような方法が考えられるのでしょうか? 追加日からの経過日数は、(現在日付ー追加日)とすれば出せると思うのですが、DELETEのSQLをどういう風に記述したらよいのかいまいちわからないです(全く別の方法でも上記の処理ができるなら回答大歓迎です)。 条件としては、下記の※ぐらいです。 ※追加日は、BCD形式のYYYYMMDDでTEXTとしてINSERTしています。 sqlite3があまりわかってないので、質問の処理の箇所だけでもソースを載せていただけると助かります。 宜しくお願い致します。

->Yahoo!知恵袋 解決済みに移動

教えて!Goo

読み込み中・・・
Status: 500 Content-type: text/html

Software error:

no element found at line 1, column 0, byte -1 at /usr/local/perl/5.8/lib/perl5/site_perl/5.8/mach/XML/Parser.pm line 187.

For help, please send mail to the webmaster (support@sakura.ad.jp), giving this error message and the time and date of the error.