初心者向けの簡単なJDBCの例

こんにちは この記事では、Javaデータベースへの接続の簡単な例を作成しますが、この記事は初心者を対象としています。



しかし、最初に、少し理論。



JDBC(Javaデータベース接続-Javaデータベースへの接続)は、Javaアプリケーションとさまざまなデータベース管理システム(DBMS)との相互作用を目的としています。 JDBCのすべてのトラフィックは、特別に記述されたURLで指定されたドライバーに基づいています。



そして今練習します。



最初に、mavenプロジェクトを作成し、DBMSに接続するためにpom.xmlに依存関係を設定します(私の場合、DBMSはMySQLを実行します)。



<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> </dependencies>
      
      





次のようになります。







次に、必要なデータベースに接続します(このためにIDEA Ultimateを使用します)。







次に、データベース、ユーザー、パスワードを入力し、接続を確認してください。







次に、クラス自体を作成します。







そして、行ごとに分析します。



最初に、ユーザー名とパスワードの3つのURL変数を作成します。 サンプルURL:







デフォルトのユーザー名はroot.Passwordです。



行Class.forName( "com.mysql.jdbc.Driver")を使用した後、ドライバーを登録します。 次に、DriverManager.getConnection(URL、ユーザー名、パスワード)を使用して接続を確立します。



次に、接続を使用して、createStatement()メソッドを使用して簡単なStatementリクエストを作成します。



次に、ResultSetクラスのインスタンスを作成し、executeQueryメソッド(クエリ)を使用してクエリスルーステートメントを作成します。



次に、resultSetをデータベース全体に渡して、必要なものを表示します。 したがって、resultSetオブジェクトとそのメソッド(列内の変数のタイプに応じてgetString、getIntなど)を使用して出力します。私の要求はすべてを表示することであったため、任意の列を出力できます。



resultSet、ステートメント、および接続を閉じた後(その順序で)。 このプロセスでは、catchで例外処理を要求するため、エラーが表示されます。



練習ができたので、より深い理論を課すことができます。



このgithubプロジェクトはこちらです。



All Articles