問題タブ [sqlitejdbc]

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.

0 投票する
3 に答える
477 参照

objective-c - iPhoneでネット接続が利用可能かどうかを確認する方法は?

username と password のログインフォームを持つアプリケーションがありますtextfields。ユーザーがユーザー名とパスワードを入力して送信ボタンをクリックすると、サーバー API データベースに移動し、ユーザーが有効かどうかを確認します。接続がない場合、それらの値は SQLite データベースでチェックされます。

SQLite データベースの場合、ユーザーのユーザー名とパスワードが検証されている場合、ユーザーはアプリケーションに入ることが許可されます。それ以外の場合は、登録する必要があります。次のコードを試しましたが、コードをどこに置くべきか混乱しています。

サーバー接続とSQLite接続の両方を確認しました。私の答えは、ユーザーが何度もログインした場合、ユーザー名とパスワードは常にSQLiteデータベースではなくサーバーから最初にチェックする必要があるということです。サーバーがオフの場合、ユーザー名とパスワードは SQLite データベースから確認する必要があります。

これは私のコードです:

コールバックは次のとおりです。

これは、API サーバーから値を取得し、SQLite データベースに値を挿入する API コントローラーです。

これは、json オブジェクトの nsstring 変数を作成するクラスです。

netconnection を介して利用できるサーバー API が利用できない場合、ユーザー名とパスワードの値をデータベースから取得して検証する必要があります。

0 投票する
2 に答える
686 参照

java - SQLiteJDBC は SQLite がインストールされていなくても機能し、データベース テーブルを初期化できますか?

私は自分でこれを見つけようとしましたが、役に立ちませんでした。Zentu の SQLiteJDBC を介して組み込み SQLite データベースを使用する Java アプリを作成しています。

私は次の仮定を立てており、それらすべてについて確認が必要であり、間違っているところを明確にする必要があります。

  • Swing アプリを適切に実行するには、「myEmbeddedDatabase.db」ファイルだけでなく、アプリが配置されている各マシンに SQLite をインストールする必要があります。
  • ベスト プラクティスでは、インストール/展開時に、sqlite を呼び出すシェル スクリプトを実行し、アプリが SQLiteJDBC を介して使用するテーブルなどを作成するスケルトン/init スクリプトを実行するように指示されます。これは、SQLiteJDBC が *.sql ファイルを読み取って実行する機能を持っているように見えないためだと思います (少なくとも、私が多くのコーディングをしなければならないわけではありません!)。

私のためにこれらの項目を明確にするのを手伝ってくれる人に感謝します!

0 投票する
1 に答える
4111 参照

java - SQLiteJDBC が機能するように SQLite をインストールする必要がありますか?

「わかっていない」だけだと思います。コンピューターに SQLite がまだインストールされていない場合、組み込みデータベースを使用する Java アプリを作成したい場合、SQLiteJDBC JAR をプロジェクトにダウンロード/インポートします。必要なのはそれだけですか? または、最初に SQLite をインストールしてから、接続してクエリを実行する SQLiteJDBC コード用のデータベース ファイルを作成する必要がありますか?

その場合、SQLiteJDBC をダウンロード/インポートするだけでは十分でない場合、Java アプリを実行するすべてのシステムに SQLite がインストールされていることを確認する必要があるということではないでしょうか? そして、それはポータブル/組み込みデータベースの目的を無効にませんか?

基本的に、次の理由により、SQLiteJDBC チュートリアルに夢中になっています。

  1. HelloWorld.sqlite がどのように作成されるかはわかりません (SQLiteJDBC で作成されますか、最初にコマンド プロンプトから SQLite で作成する必要がありますか、など)。と
  2. API呼び出しが機能するためにSQLiteJDBCがSQLiteに依存しているかどうかを明確にすることはありません

ここで何か助けていただければ幸いです。

0 投票する
2 に答える
5028 参照

android - Android用SQLDroidJDBCドライバー

使用中はユーザーがインターネットにアクセスできないため、Androidアプリケーションでデータベースを使用する必要があります。そのために、SQLLiteを使用してJDBCを介してデータベースに接続したいと思います。いくつかの調査の結果、Android APIでサポートされていないことがわかりましたが、それを実行するプロジェクトがあります:SQLDroid

jarをダウンロードしてメインのチュートリアルに従いましたがjava.sql.SQLException: No suitable driver 、DriverManagerとの接続を作成したいときに、SQL例外が発生し続けます。

私は何が間違っているのですか?ちなみに、私のアクティビティの名前は「AndroidActivity」で、パッケージの名前はcom.mypackage.droidです。

編集:完全なコード:

0 投票する
3 に答える
3918 参照

java - SQLException : そのような列はありません

私は新しいメンバーです。私はsqlitejdbcに苦労していると思いました。Java プログラムから sqlite データベースにクエリを実行しました。上記の例外が発生しました。私のクエリは

p.p_id=? の代わりに p.p_id='1' を配置して navicatLite エディターにクエリを配置すると、? 、元気でした。それは私に正しい値を示しました。

しかし、私のJavaプログラムから。この例外があります。

person テーブルと p_id フィールドが存在すると確信しています。このサイトでこの種の質問を検索しましたが、java ではなく ruby​​ on rails に関連するものを見つけました。何が悪いのかわかりません。

私のJavaプログラムは

NetBeans 6.9.1、SQLite 3.7.8、SQLiteJDBC v056 を使用して開発しています。

0 投票する
1 に答える
291 参照

java - アプリケーションで JDBC のパフォーマンスを向上させる方法

私のアプリケーションの基本的な概要は次のとおりです (SQlLite DB に接続します)。

  1. ディレクトリをスキャンして、読み取る必要がある 8 ~ 15 個の異なるフラット ファイルのリストを作成します。

  2. フラット ファイルを識別し、ファイル拡張子に基づいて一般的な準備済みステートメントを選択します。

  3. 次に、フラット ファイルを 1 行ずつ読み取り、文字列が設定された準備済みステートメントをバッチに追加します。バッチは、1,000 ステートメントごとに実行されます。問題のファイルの一部には、200,000 行を読み取る必要があります。

  4. すべてのファイルがデータベースに挿入されると (ファイルの種類ごとに異なるテーブルがあります)、プログラムは各テーブルの特定の列を共通の値に更新します。

  5. プログラムは、ファイルの種類ごとに新しいファイルを作成し、データベース内の情報を新しいファイルに抽出します。

現在、約 9 つの非常に小さなファイル (50 行未満) と 1 つの非常に大きなファイル (200,000 行以上) を含むディレクトリで 1 回実行すると、実行に約 1.5 分かかります。私はこれをより速くすることを望んでいます。

いくつかの最初の質問:

  1. プログラムの各部分 (読み込み、更新、抽出) のデータベース接続を閉じて開くか、接続を開いたままにして、それぞれの異なるメソッドに渡す必要があります。

  2. 各ファイルが処理された後、準備済みステートメントを閉じる必要がありますか? または、各ファイルの後にパラメーターをクリアし、メソッドの最後に閉じます (基本的にすべてのジョブが読み込まれた後)?

このアプリケーションのパフォーマンスを最大化するために私が注目すべきことについて、他のコメントに興味があります。

ありがとう。

0 投票する
1 に答える
638 参照

java - SQLite外部キーの制約

私はSQLiteJDBCでJavaを使用しています。

以下を読むまで、外部キーが制約として機能しない理由を理解するのに苦労していました。

バージョン3.6.19より前は、SQLiteは外部キー制約をサポートしていませんでした。

次に、SQLiteJDBC Webサイトを詳しく調べて、次のことを見つけました。

現在のバージョンは、SQLite3.6.14.2に基づくv056です。

非常に古い記事ですが、ここに文書化された解決策があります-それでも続行するための最良の方法ですか?他のSQLiteJavaコネクタが推奨されますか?

0 投票する
1 に答える
751 参照

database - sqliteに含まれているsqlitejdbcドライバーまたはLinuxシステムのデフォルトのJavaインストール

sqliteを操作するためにubuntuにliquibaseをインストールしました。これを実行するには、sqlitejdbcドライバーが必要です。6か月前にsqliteをインストールしたときに、このドライバーが既にインストールされているかどうかがわかりません。どうもありがとう。

0 投票する
1 に答える
562 参照

sqlite - Liquibase から sqlite エンジン ドライバーに接続できませんでした

liquibase-1.9.3 と sqlite-jdbc-3.7.2.jar を ubuntu 11.* にダウンロード/インストールしました。sqlite-jdbc-3.7.2.jar を liquibase-1.9.3 /lib に配置します。そして私は実行します:

得られた結果: 移行に失敗しました: データベースドライバーが見つかりません: org.sqlite.JDBC

ubuntuのデフォルトのJavaバージョンがあると思います:

Java バージョン "1.6.0_22" OpenJDK ランタイム環境 (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1) OpenJDK クライアント VM (ビルド 20.0-b11、混合モード、共有)

誰かが同様の質問を投稿したのを見ました: Liquibase and SQLite

しかし、それに対する正解はありません。それを機能させるにはantをインストールする必要がありますか?助けてください、実用的な解決策を見つけるのにほぼ一日を費やしました。

どうもありがとう

0 投票する
1 に答える
3212 参照

java - dropbox.com で SQLite .db ファイルをホストする

まず、Dropbox.com に書き込みアクセス権があるかどうか教えてください。

もしそうなら、Java アプレット内でホストされている SQLite .db ファイルにどのようにアクセスしますか?

仕様:

さらに情報が必要な場合は、コメントを残してください。