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

Yahoo!知恵袋 解決済み

読み込み中・・・
sqliteで50万件のワードとその読みを、さばきたいんですけど、何かコツはありますか? データーベースは基礎知識はあるものの、運用や効率化に関しては知識はありません。 最優先は、データ の検索の速さです。 検索のされ方は、頭文字からとかではなく、曖昧検索が多くなると予想されます。
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 エラーについて この度sqliteを使用したプログラムをWindows10 64bit PCへ移動させて起動させましたところ、下記エラーが発生しました。 「DLL SQLite.Interop.dll' を読み込めません:指定されたモジュールが見つかりません。(HRESULT からの例外0X8007007E) 開発機のWindows8.1では発生しなかったのですが、どのようにすればいいでしょうか。 SQLite.Interop.dllはexeと同じ階層にあります。
SQliteを動かしたいです。ダウンロードはしてみましたが、そこからどう使えばいいかわかりません。 パソコンはWindowsです。「ダウンロード」の項目にあるSQliteのファイルをクリックしても無反応です。どう使うんですか?
SQLiteについての質問です。私は今、androidstudioを使いカレンダーで選択をした日付にスケジュールを書き込み、読み込むアプリを開発中です。しかし、保存したデータを選択した日付ごとに読み込む方法がわからなく 、どの日付を選択しても別の日付のスケジュールを読み込んでしまいます。 そこで、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のデータをHTMLのテーブルで表示+そのページが表示されるごとにその時のタイムスタンプをインサート OR アップデートしているのですが、 よくネット上では、sqlインジェクションなど、 sqlのセキュリティの問題をよく見かけます。 もちろんセキュリティをしっかりやれば問題ないのでしょうけど、 私は最近、sqlを使いはじめたので、しっかりとできるのか不安です。 そこで質問なのですが、 サイトのトップページでsqliteのデータを表示とインサートORアップデートするというのは一般的な方法なのでしょうか。 *もちろん状況にもよると思いますが・・・ *ページが表示されるごとにsqliteのデータを表示とインサートORアップデートが行われます。 独学でPHPをはじめたので、非常識なことをやっていないか不安です。
SQLiteについてです。 分類語彙表のサイトにデータベースがあるのでそれを利用したいのですが、 ダウンロードした時の拡張子は.txtでコンマ区切りになっているものです。 DB Browser for SQLiteを使いそのデータを読み込ませたいのですがエラーが出ます。 どのように変換すれば読み込ますことができるのでしょうか... よろしくお願いします!
【SQL,テーブル書き込み時に任意のコマンド実行】 ご閲覧ありがとうございます 現在,SQLiteを使って簡単なデータベースを取り扱っており, $ sqlite3 データベース名 "任意のコマンド"としたときの 挙動を確認した段階です. ここで質問なのですが, この任意のコマンドを,テーブルに書き込みがあった際に実行したいと 考えております. テーブルに書き込みがあった,という情報は どこかで取得することは可能でしょうか. 素人質問で恐縮ですが,ご教示いただけますと幸いです. よろしくお願いします.
・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のアクセスについて SQLite3は複数プロセスからの同時書き込みに弱いと聞いています。 そのあたりはプロセス間の処理で何とかするとして、INSERTやUPDATE毎にDBをOpen/Closeするものでしょうか。それとも各プロセス、起動時から終了までOpenし続けてよいものでしょうか。
PostgreSQL, DB2, SQLite, MariaDB, MySQL を古い順に並べるとどうなりますか。
DB Browser for SQLite を使用していての話なのですが、 写真の様にfield6などのところを上の行の様に、「部門」などの名前変更を行いたいです。 その方法を忘れてしまいわかる方に教えて頂 きたく質問致しました! よろしくお願いします!
SQLiteで BLOB型のカラムのデータを普通の文字列にしたいです。 とりあえずバイナリデータを、hexを使って、16進数まで直せたのですが、 その先がうまくいきません。 データは間違いなく文字列なので、なにかいい方法はありませんでしょうか。 ご教示頂ければと思います。
PHP5以降は標準でSQLiteが搭載されてると聞きましたが、SQLite.exeがどこにも見つからないためコマンドプロンプトからデータベースの操作ができません。 いったいどのディレクトリに行けばいいのでしょうか
SQLITEの「DATABASE IS LOCKED」で悩んでいます。 現在、vb.netにてSQLITEを使用し、PGを作成しているのですが、 質問本文のように「DATABASE IS LOCKED」がかかり先に進めず困っています。 PGの組み方が悪いのだと思いますが、 今行っている処理は、 10数個のテーブルのデータを一括で削除しています。 テーブルごとに消す条件は違うのですが、 削除する場所は同じになります。 単純に説明すると、 ボタン押下→テーブル1削除→テーブル2削除→テーブル3更新→テーブル4削除 という風な処理をしています。 SQLITEにこだわっている理由としては、 非常に高速でDBが軽いというのとサーバーを立ち上げなくても安易に配布出来るからです。 どなたかアドバイスをしていただければ助かります。 よろしくお願いします。
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についてです。 既存のデータベースに、入力フォームで入力したデータを新しいテーブルとして追加するのってどうすればいいですか?
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のINSERTで、データを大量に入れたいのですが 特定の列の値の同じ値を入れたくありません SELECTで値を取ってきて、同じ値が存在するかどうかというチェックをするのが良いのかもしれませんが、大量にかつ、小刻みにINSERTを行うため、アクセス回数が増えてしまい効率が悪くなると思われます。 なので、特定の列にプライマリーキーを設定し、同じ値を入れようとすると例外が発生し入れられないようにしようと思うのですが 実装したい内容に対しての解決策としては間違いないでしょうか。
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を修正する形でご教示お願いします。
Androidアプリ開発 Androidのアプリ開発でSQLiteのInsertとUpdateの機能を実装しました。 以下、省略していますが大まかなソースコードです。 ---------- DatabaseHelper dbHelper = new DatabaseHelper(this); SQLiteDatabase db = dbHelper.getWritableDatabase(); if(UpdateかInsertのフラグ) { try { DBのUpdateを実行 } catch (SQLException ex){ Log.e("test", "SQLite execution failed: " + ex.getLocalizedMessage()); } finally { db.close(); } } else { try { DBのInsertを実行 } catch (SQLException ex) { Log.e("test", "SQLite execution failed: " + ex.getLocalizedMessage()); } catch (IllegalStateException ex){ Log.e("test", "Illegal: " + ex.getLocalizedMessage()); } finally{ db.close(); } } ---------- Updateは実行できますが、Insertができずエラーになってしまいます。 Illegal: attempt to re-open an already-closed object のエラーメッセージが出ました。 IllegalStateExceptionの例外に引っかかってしまうようです。 Updateが実行できて、Insertが実行できないのが理解できません。 よろしくお願いします。
SQliteというデータベースの管理システムについての質問になるのでしょうか。。 調べたところ、SQliteはほかのデータベース管理システムとは少し違っていて、PHPにあらかじめ入っている ものだそうなのですが、実際に使おうとすると、SQliteはどこに配置?されるのでしょうか? PHPを置くのはウェブサーバー上だと思うのですが。。やはり管理システムは、PHPと同じ場所にあるものなのでしょうか? SQlite を使う場合の、データベースの場所も分かりません。自分のパソコンの中なのかウェブサーバー上なのか。。使う場所をクエリでリレーショナルデータベースへ要求するそうなのですが、それはどこにあるのでしょうか? あと、普通のデータベースっていうのはデータベース管理システム専用サーバーがあり、ウェブサーバーと通信して データを受け取るには、管理システムのサーバーへ自分のパソコンから通信する…というので合っているでしょうか?? 意味不明な文になってますが 自分でも何が分かってて何が分かってないか分からないのでこれ以上疑問をうまく説明できなさそうです。回答どうかよろしくお願いします。
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
sqliteデータベースの初期データについて お世話になっております。Android開発初心者の者です。 この度、第一作目のアプリがほぼ、完成出来ると思いまして、データベースのテーブルを新しくする際に困ったことがあります。 データベースは、テストデータで一杯になりましたので、ダウンロードして下さるユーザー様の為に、データベーステーブルを新しく更新したいのですが、 sqliteデータベースを参照する際に、データが存在しない場合は、強制終了してしまう為、はじめてお使い頂く際のintroductionで、ボタンを作りまして、初期データのみをそのボタンで設定しようと思うのですが、 それぞれのテーブル内のデータを、"FirstData"として設定したのですが、うまくいきません。 sqliteデータベースのそれぞれのデータは、ヘルパーを使う際に、"TEXT"で設定しておりますので、"FirstData"でもいけるかと思いましたが、Int型にキャストしているデータもあるせいなのか、データベースの初期データとして、"FirstData"としてもうまくいきません。 もし、初期データを例えば"11111"とか、"22222"などとした場合、初めてお使い頂くユーザー様は、「何だろう?これ?」という風になると思いますので、最初のintroductionで説明も加えるつもりではありますが、 皆様は、アプリケーションにsqliteデータベースをお使いの際に、初期データはいかがなさっていらっしゃるのか、もし、良い方法があるのでしたら、ご教授の程、宜しくお願い申し上げたい次第です。 初めてのアプリ開発で、しかも、一人でやっておりますので、このような疑問がたびたびあります。 ご多忙とは存じ上げますが、もし、お解りになられましたら、ご教授の程、宜しくお願い申し上げます。
【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にcsvをインポートしたいんですが、つまずいてしまいました。 ど素人のそのまたど素人です。テーブル作成でつまずいています。添えたヅ図で説明します。 左がcsvファイルで、出来たテーブルの中が右の図です。上手くインポートされません。実行した内容を書きます。 SET PATH=%PATH%;C:\Users\Haru\Desktop\sqlite3・・・パスを通す。 cd C:\Users\●●●\Desktop\sqlite3・・・ディレクトリ指定・ sqlite3.▲▲▲sqlite・・・データベース接続。たぶん下記コードが問題の個所だと思うんですが、下記コードは、参考にしたテーブルの中を.schemaを書いて見て、コピペして使いました。 下記コードはテーブル作成の為のものだと思いますが・・・。 CREATE TABLE IF NOT EXISTS "■■■" ( `time` INTEGER, `num` INTEGER, PRIMARY KEY(time,num)); .import ./□□□.csv ■■■・・・□□□.csvファイルを■■■と言う名前のテーブルにインポート。 .exit・・・データベース切断。 こんな感じで実行しましたが、インポートは出来ているんですが、図の様に出力された数字が変なんです。csvと同じ数字が表示されません。それにNULLの文字が連続で、何なんですかこれは・・・。 ただし、create table ■■■(time text, num text);この形式でテーブルを作ってインポートすると、後でRを使う時、データ読み込みは出来ますが、計算時に不都合が起きて駄目なんです。 CREATE TABLE IF NOT EXISTS "■■■" ( `time` INTEGER, `num` INTEGER, PRIMARY KEY(time,num));この形式でないと駄目なんです。 何故csvと同じ様な数字が入力されないんでしょうか。添付図が見にくいかもしれませんが、解決よろしくお願い致します。 Windows10です。
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」のファイルの中身を見たいのですが どうすればいいのでしょうか? ubuntuのfirefoxの履歴ファイルの.sqliteの中身を見たいです
phpのsqliteで以下のsql文を実行したのですが、 なぜか435以下の行まで取得してしまいます。 select * from ttt where kazu > 435 select * from ttt where kazu = 435 で検索すると、kazuが435の行が取得できるので、 おそらく、 カラム(kazu)の型がtextなのが原因だと思いますが、 この場合、正しく検索するにはどうすればよいのでしょうか。
さくらで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 何か設定が足りないのでしょうか? 初歩的な質問で申し訳ないですが、よろしくお願いします。
sqliteについて。 現在、開発したいWebサービスがあり、全くの初心者ですがプログラミング関連を1から独学している者です。 DBについて色々と調べていると、sqliteというDBは、軽快で使いやすい一方で、DBへの同時書き込みの処理が苦手だという記述を散見しました。 作りたいと考えているサービスが、不動産情報を扱うサイトで、個人が投稿した不動産情報を表示して、その情報にサイト閲覧者が訪れるといったオーソドックスなWebサービスなのですが、これはまさにsqliteが苦手とする処理の典型ですよね? お詳しい方いらっしゃいましたらご教授いただけますと幸いです。
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()))
PHPのsqliteのプリペアドステートメントで以下の書き方では動きませんでした。 「-? days」という書き方ではだめなのでしょうか。 select * from ttt where hiduke >= datetime('now', '-? days'); よろしくお願いいたします。
JavaScriptからSQLiteのデータベースにアクセスしてデータの入出力ができるアプリを作りたいのですが、コードの書き方がわかりません。Accessを使った場合の説明はわかったのですが、SQLiteの場合がわかりません。
sqlite3(C言語)について教えてください。 レコードごとに追加日の日付情報をもつテーブルから、追加日と現在の日付を比較して、追加日からX日経過しているレコードのみを削除するような処理をしたいのですが、どのような方法が考えられるのでしょうか? 追加日からの経過日数は、(現在日付ー追加日)とすれば出せると思うのですが、DELETEのSQLをどういう風に記述したらよいのかいまいちわからないです(全く別の方法でも上記の処理ができるなら回答大歓迎です)。 条件としては、下記の※ぐらいです。 ※追加日は、BCD形式のYYYYMMDDでTEXTとしてINSERTしています。 sqlite3があまりわかってないので、質問の処理の箇所だけでもソースを載せていただけると助かります。 宜しくお願い致します。
SQLiteはDBを設定していないサーバーでも利用することができるのでしょうか。 WikipediaでSQLiteの記事を読んだのですが、そこの記述で、SQLiteはサーバーではなくライブラリであるとありました。 これは、SQLiteの場合、ファイルを生成して、そのファイルを擬似的にデータベースのように扱っているという意味でしょうか? そうなると、データベースが設定されていないサーバーに置いてあっても、SQLiteを扱うことができるということでしょうか。
sqliteとphpのパーミッションについてご質問させていただきます。 edit.php(666) ディレクトリ[db](777) ┗db.sqlite(666) ドキュメントルートが上記のような構成のとき、edit.phpの入力画面からphpとpdoでdb.sqliteの内容を更新するとします。 現在は()の中のようなパーミッションにして問題なく動いているのですがセキュリティ的な観点から見て正しく設定できていますでしょうか?ディレクトリdbには.htaccessでdenyも設定していますが外部の第三者から変更されたりすると見られたり困るんです。(edit.phpは.htaccessで第三者から開かれないようにしてあります) お願いします。
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); } }

->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 ([no address given]), giving this error message and the time and date of the error.