2

NetBeans を使い始めて以来、自動生成された UI、Bean バインディング、および現時点では漠然としか理解していない他の多くのものを使用して、Java データベース アプリケーションを作成するプロセスを抽象化するいくつかの強力な方法を学びました。 (私は初心者であることを嫌います)。問題は、実際にやりたい基本的なことをどのように行うかです。私が読んだチュートリアルでは、IDE 内からデータベースに接続して操作できること、またはいくつかの UI スライダーとチェックボックスを作成してテーブルの列にバインドする方法などについて非常に重要です。しかし、どこで学ぶことができますか?自分のコードにそのようなことをさせる方法は? 抽象化は素晴らしいものですが、現時点では、私が必要としていることにまったく役に立ちません。

これを学ぶための優れたリソースやチュートリアルを紹介してもらえますか? 私が見つけたいくつかは、プロジェクトを進行させるために望んでいたほど有用であることが証明されていません...

4

5 に答える 5

4

JDBC チュートリアルは良い出発点です

イントロからの抜粋

JDBC API は、あらゆる種類の表形式データにアクセスできる Java API です。
特にリレーショナル データベースに格納されたデータ。

JDBC は、これら 3 つのプログラミングを管理する Java アプリケーションを作成するのに役立ちます
活動:

   1. データベースなどのデータ ソースに接続する
   2.クエリと更新ステートメントをデータベースに送信する
   3. データベースから受信した結果を取得して処理する
      あなたの質問

      次の簡単なコード フラグメントは、次の簡単な例を示しています。
これらの 3 つのステップ:
  Connection con = DriverManager.getConnection
             ( "jdbc:myDriver:wombat", "myLogin","myPassword");

  Statement stmt = con.createStatement();
  ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
  while (rs.next()) {
    int x = rs.getInt("a");
    String s = rs.getString("b");
    float f = rs.getFloat("c");
  }
      この短いコード フラグメントは、DriverManager オブジェクトをインスタンス化して、
データベース ドライバに接続してデータベースにログインし、
SQL 言語クエリをデータベースに運ぶステートメント オブジェクト。
クエリの結果を取得する ResultSet オブジェクトをインスタンス化します。
単純な while ループを実行し、それらを取得して表示します。
結果。それはとても簡単です。

Google ブックスのブック プレビューもここにあります。

于 2008-11-15T12:12:37.737 に答える
1

JDBC に慣れたら、Spring の JDBC サポートの使用を検討することをお勧めします。JDBCを介してデータベースにアクセスするための(標準ライブラリよりも)はるかに優れたAPIを提供します

于 2008-11-15T19:54:11.677 に答える
1

SunのJDBC 入門を試してください。

于 2008-11-15T12:12:36.787 に答える
0

前回 JDBC チュートリアルを見たとき、実際のアプリで使用された場合に SQL インジェクションのレシピとなる多くのコード例が含まれていました。JDBC のクラスを教えなければならず、チュートリアルを使用することになっていましたが、セキュリティの講義で補足する必要がありました。

于 2009-06-17T13:27:57.947 に答える
0

jdbc チュートリアルを読んだ後、基本概念に注意してください: - 接続 - ステートメント - クエリ - 結果セット

データベース承認は接続に属し、クエリは「何をすべきか」の説明です-データをフェッチするか更新します。場合によっては結果セットが更新可能(!)になる可能性があります。

于 2008-11-15T13:21:01.593 に答える