しかし、最初に、少し理論。
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プロジェクトはこちらです。