ホームページ  >  記事  >  Java  >  jdbcでデータベースに接続するにはどうすればよいですか?データベースに接続する手順

jdbcでデータベースに接続するにはどうすればよいですか?データベースに接続する手順

青灯夜游
青灯夜游オリジナル
2018-11-22 17:37:035262ブラウズ

jdbc はどのようにしてデータベースに接続しますか?この記事では、JDBC を使用して Java アプリケーションをデータベースに接続する方法について説明します。困っている友人は参考にしていただければ幸いです。

JDBC を使用して Java アプリケーションをデータベースに接続するには、5 つの手順があります。これらの手順は次のとおりです。

1. ドライバー クラスを登録します。

3. クエリを実行します。

5. 接続を閉じます

## これらの手順の実装方法を詳しく紹介します。

jdbcでデータベースに接続するにはどうすればよいですか?データベースに接続する手順1. Driver クラスの登録

Class クラスの forName() メソッドを使用して、ドライバー クラスを登録します。このメソッドは、ドライバー クラスを動的にロードするために使用されます。 forName() メソッドの構文

public static void forName(String className)throws ClassNotFoundException

注:

JDBC 4.0 以降、ドライバーの明示的な登録はオプションです。ベンダーの Jar をクラスパスに置くだけで、JDBC ドライバー マネージャーが自動的にドライバーを検出してロードできるようになります。

Oracle ドライバー クラスの登録例

Class.forName(“oracle.jdbc.driver.OracleDriver” );

2. 接続の作成

DriverManager クラスgetConnection() メソッドは、データベースとの接続を確立するために使用されます。 GetConnection() メソッドの構文

構文 1:

 public static Connection getConnection(String url)throws SQLException

構文 2:

public static Connection getConnection(String url,String name,String password)  throws SQLException

例Oracle データベースとの接続確立の手順

Connection con=DriverManager.getConnection(  
"jdbc:oracle:thin:@localhost:1521:xe","system","password");

3. Statement オブジェクトの作成

Connection インターフェイスの createStatement() メソッドStatement オブジェクトを作成するために使用されます。 Statement オブジェクトは、データベース上でクエリを実行する役割を果たします。 createStatement() メソッドの構文

public Statement createStatement() throws  SQLException

Statement オブジェクトの作成例

Statement stmt=con.createStatement();

4 、クエリの実行

#Statement インターフェイスのexecuteQuery() メソッドは、データベースへのクエリを実行するために使用されます。このメソッドは、テーブルのすべてのレコードを取得するために使用できる ResultSet のオブジェクトを返します。 executeQuery() メソッドの構文

public ResultSet executeQuery(String sql)throws SQLException

クエリの実行例

ResultSet rs=stmt.executeQuery("select * from emp");  
  
while(rs.next()){  
System.out.println(rs.getInt(1)+" "+rs.getString(2));  
}

5、接続オブジェクトを閉じる

接続オブジェクト ステートメントを閉じると、ResultSet が自動的に閉じられます。接続を閉じるには、Connection インターフェイスの close() メソッドが使用されます。 close() メソッドの構文

public void close() throws SQLException

接続を閉じる例

con.close();

注:

Java 7 以降、JDBC は、try-with-resources ステートメントを使用して、Connection、ResultSet、および Statement タイプのリソースを自動的に閉じることができます。 要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。その他の関連ビデオ チュートリアルをお勧めします:

JavaTutorial

!

以上がjdbcでデータベースに接続するにはどうすればよいですか?データベースに接続する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。