2011-11-14 29 views
0

Microsoft Accessデータベースのデータをテキストフィールドに挿入したいとします。データベースからjtextfieldにデータを挿入

私は既にログインシステムを作っています。私は、ログインしているアカウントのテキストフィールドにデータを挿入したいだけです。データでは、私は姓、姓などを意味します。

Javaでこれを行うにはどうすればよいですか?

答えて

0

このライブラリを使用して、msアクセスファイルの値を読み取ることができます。http://jackcess.sourceforge.net/をテキストフィールドに入力します。

0

MS Access用のJDBCドライバを使用して、AccessデータベースへのSQL接続を作成する必要があります。

次に、表示するデータを取得するために、そのAccessデータベースに対してSQLコマンドを実行する必要があります。このデータはSQL ResultSetオブジェクトとして返されます。

以前にデータベースで作業しましたか?もしそうでなければ、おそらくあなたがその課題について何か読んでいる必要があります。 Check this google search

+0

私のデータベースからデータ(ユーザー名とパスワード)でログインできます。忘れてしまった。私は、あなたが話しているSQLコマンドについて何かを見つけようとしますが、私は実際にどこを見るべきかわかりません。 –

0

まあ、JDBCやHibernateやEclipselinkのような高レベルのオブジェクトマッパーを使ってデータベースからデータを読み込み、返されたデータをテキストフィールドにマップします。アカウント

  • ログインJDBCまたは
  • がに返される結果を入れて、よりハイレベルなものを使用して、データベースにそのクエリを実行するためのデータを取得するために

    • クエリ:

      は、基本的には、いくつかのステップを必要としますあなたのテキストフィールド

    あなたにもデータを更新する場合は、あなたが

    に必要があると思います
    • 210は
    • が更新クエリを作成し、あなたのテキストフィールドからデータを抽出し、それを使用してデータを関連付ける
    • を考慮に入れて

    いくつかのもの更新クエリを実行します。

    • が行いますあなたは更新/ダーティリードの紛失を防ぐためのロック機構が必要ですか?
    • データを永続化する前に検証しますか?
  • +0

    私はデータベースに接続してDbObjectを作成しました。データを表示したいテキストフィールドを使用します。 最初の3つのステップは非常に難しいですが、それが私の必要です。私が理解していることは、データを読み込んでテキストフィールドにデータを入れるためのクエリが必要なことです。あなたは私のためにそれをもっとはっきりと説明できますか? –

    +0

    @Ard既に 'DbObject'を持っていて、データベースからデータを読み込めるのであれば、その' DbObject'からデータを取得してそれをテキストフィールドに入れるだけです(IIRCメソッドは ' setText(...) ')。'DbObject'をまだ持っていない場合は、JDBCを使ってデータベースからデータを読み込む方法を読んでから、クエリを使ってデータを読み込み、最初に' DbObjec'にデータを書き込んでください。 – Thomas

    +0

    私は問題が私はどのクエリを使用するか分からないと思います。私は前にクエリを使って作業しましたが、それはテーブル全体のデータベース全体を表示することでした。今はログインしているアカウントのデータを表示したいだけです。ユーザー名とパスワード(データベースに保存されている)でログインできるので、既にDbObjectがあり、接続が機能しています。 –

    関連する問題