問題タブ [sqlite3-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SHA1 hexdigestsを含む文字列列で選択する理由はありますか?
このような招待状のテーブルがあります
トークン列には、レコード作成時に生成されるhexdigestsが次のように格納されます(Ruby):
データベースに招待状を挿入すると、次のコマンドで招待状を取得できます。
しかし
挿入ステートメントから正確なトークンをコピー/貼り付けしているのに注意を返しますか?
編集
それはそれが判明しました
レコードを正しく取得します。
「LIKE」は機能するのに「=」は機能しないのはなぜですか?挿入する前にヘックスを削除し、大文字と小文字を区別しない選択を実行してみました。どちらも機能しませんでした。
編集 2rubygem"sqlite3"とコマンドラインのみを使用してこの問題を再現できるようです。それはレールなどなしです。
プロセスは次のとおりです。
rubygems - jruby の SQLite db の問題
jruby プロジェクトに SQLite データベースを使用しようとしました。
sqlite3 gem をインストールしようとすると、次のエラーが表示されます
ネイティブ拡張機能の構築。これには時間がかかる場合があります... エラー: sqlite3-ruby のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能をビルドできませんでした。
C:/tibbr/main/tools/jruby/bin/jruby.exe extconf.rb 警告: JRuby は、main:Object のネイティブ拡張または dir_config をサポートしていません(NoMethodError)mkmf' library.
Check http://kenai.com/projects/jruby/pages/Home for alternatives.
extconf.rb:10: undefined method
Gem ファイルは、検査のために C:/tibbr/main/tools/jruby/lib/ruby/gems/1.8/gems/sqlite3-1.3.4 にインストールされたままになります。結果は C:/tibbr/main/tools/jruby/lib/ruby/gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out に記録されます
助言がありますか?前もって感謝します
ruby-on-rails - ライブラリが古くなっているため、Rails3.1アプリはsqlite3gemをインストールできません
CentOS 5.6で利用可能でインストールされている最新のSQLite3ライブラリは、バージョン3.3.6です。sqlite3gemにはバージョン3.6以降が必要だと私は理解しています。
サーバーのライブラリをアップグレードせずにアプリをSQLite3で動作させるにはどうすればよいですか?それは作業環境にあり、私はそれをアップグレードすることを単に許可されていません。
ruby-on-rails-3 - spork の Silence Rails スキーマ ロード
Rails 3.0 環境で rspec を実行しています。テスト用にメモリデータベースでsqlite3を使用するように切り替えました。
これを機能させるには、実行ごとにスキーマをロードする必要があります。
これに関する問題は、スキーマのロードから大量の出力が得られることです。
thisによると、Spork は何らかの形でこの出力をキャプチャしているようです。したがって、何をしても (silence_stream)、スキーマ ロードの出力は引き続き送信されます。
これをスポークで黙らせる方法はありますか?出力はテストサイクル全体を遅くし、非常に面倒です。
ruby - ロードするファイルがありません -- sqlite3/sqlite3_native
OSX (Leopard) で次の Ruby スクリプトを実行しようとすると問題が発生します。
しかし、次のエラーが表示されます。
この問題を解決するにはどうすればよいですか? ruby 1.9.2p180 (2011-02-18 リビジョン 30909) [i386-darwin9.8.0] を使用したコマンドで、次の gem をインストールしました。
ruby - Ruby 用 Sqlite3 のインストール (Mac OSX 10.5.8)
私はこのガイドATMに従っています - http://guides.rubyonrails.org/getting_started.html#getting-up-and-running-quickly-with-scaffolding
データベースを作成しようとすると、次のようになりました。
Morgans-Computer:blog Morgan$ rake db:create Gemfile にリストされている gem ソースのいずれにも gem 'sqlite3 (>= 0)' が見つかりませんでした。bundle install
不足している宝石をインストールするために実行します。
「bundle install」を実行しようとすると、さらにエラーが発生します。
ネイティブ拡張機能付きの sqlite3 (1.3.4) のインストールbuild_extensions のブロック: エラー: gem ネイティブ拡張のビルドに失敗しました。(Gem::Installer::ExtensionBuildError)
Ruby Gem Sqlite3 (http://rubygems.org/gems/sqlite3-ruby) をインストールしようとしましたが、引き続き失敗します。ここで別の投稿を見つけましたが、C をインストールする必要があると書かれているのは、コンパイラが C で書かれているからですか? それが何を意味するのか、またはどうやってそれを行うのか正確にはわかりませんでした。
どんな助けでも大歓迎です!!
ruby - このrubyデータベースクエリでのSQLプレースホルダーの予期しない置換
誰かがここで何が起こっているのか説明できますか?SQLステートメント文字列のプレースホールディング構文が期待どおりに機能しないようです(言い換えると、驚き最小の原則に違反しています)。実行時に予期しない置換/エスケープが行われvar2
ます。
SQLプレースホルダーがないと機能します(ただし、データベースはSQLインジェクションにさらされます!):
では、これを機能させるための安全な方法は何ですか?
ruby-on-rails - Mac OS X 10.5.8(Leopard)にsqlite3gemをインストールできません
Mac OS X 10.5.8(Leopard)ruby1.9.3p0gemバージョン1.8.14sqlite3バージョン3.7.9の使用
Xcode 3.1.4もインストールしました(これがgemのインストールに使用されているかどうかはわかりません)。
sqlite3gemをフェッチしました
それからそれを開梱しました
そして、新しいディレクトリにcdしました
実行
次に、ext/sqlite3にcdします
その後、makeを実行しました
これにより、次のエラーメッセージが返されます。
gemのREADME.rdocファイルで、「オプションSQLITE_ENABLE_COLUMN_METADATAの有効化(詳細についてはwww.sqlite.org/compile.htmlを参照)」について読みましたが、何をすべきか理解できませんでした。
誰かが私がこの問題を解決するのを手伝ってくれますか?
バンドルインストール中にMySqlでエラーなどの他のアプローチを試し ましたが、 sqlite3 gemをインストールできませんが、これらは機能しませんでした。
更新:試してみると同様の問題があります
私はすでにgemmysql2(0.3.11)をインストールしています。
アップデート2:実行時
sqlite3-ruby gemが更新されているときに、次のようになります。
ありがとう
ruby - Ruby を使用して SQLite3 データベースからデータを抽出し、静的 HTML として出力するにはどうすればよいですか?
ローカルの SQLite3 データベースからデータを取得し、そのデータを HTML ファイルにフォーマットするスクリプトを作成したいと考えています。
どの「ツール」を使用すればよいかわかりませんが、sqlite3 gem が必要になるので、HTML ビットに Sinatra を使用することを考えていました。
更新: Web サービスを作成するつもりはありません。入力として sqlite3 データベースを使用して Ruby スクリプトを実行し、特定のデータ セットを抽出し、それをフォーマットして単一のファイルとして出力したいだけです。HTML について言及しましたが、マークダウンのようなものは、必要な形式でエクスポートできるため、優れています。