JDBCアプリケーションの概要と詳細_項海濤
このブログの内容は主にJDBCアプリケーションの開発を実現する方法です.
引用:
1.JDBCのプロフィール.2.JDBCでの簡単な応用.
まず、JDBCとは何かを調べてみましょう.
と対話します.2.JDBCは1組のAPIの集合で、その中に2つのAPIがあって、一部はコアAPIで、1
一部はオプションAPIであり、データベースインタラクティブなAPIであり、標準である.
JDBCの役割は何ですか?
このようなAPIのセットを介して、作成したSQL文をデータベース側に送信し、データベースが実行された後
結果をクライアントに返すと、ユーザーとのインタラクションが実現されます.
JDBCのコアアーキテクチャ:
まず、構造図を見てみましょう.[ここに画像の説明を書く](https://img-blog.csdn.net/20161216115615231?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFpdGFvX0g=/fo
nt/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Sout
hEast)
データベースです.2.データと相互作用する2つの接続の基準、すなわちJDBCを担当し、これをどのように通過するか
標準でデータベースに接続するには、データベース・ベンダーが提供しているデータベース・ドライバを見る必要があります.
以下はJDBCの中のいくつかのコアAPIが創立した構造図です:![ここに画像の説明を書く](https://img-blog.csdn.net/20161216144711343?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFpdGFvX0g=/fo
nt/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Sout
hEast)
自宅で提供されているDriver(ドライバ)です.2.Driver Managerでこれらのドライバを管理できます.
DriverManagerでConnection接続オブジェクトを構築します.オブジェクトを接続することで
対応するデータベース.3.オブジェクトを接続してStatementオブジェクトを構築できます.そして
Statementオブジェクトは、SQL文を実行し、対応する結果をデータベースに送信して返すために使用されます.
クエリ操作を実行するとResultSet結果セットが返されます.
JDBCの簡単な応用:
1 . JDBCアプリケーションを実装するには、次の手順に従います.はデータベース接続を実現し、まずデータベースと接続を確立します. Statementオブジェクトを作成し、Connectionで構築します. Statementオブジェクトを使用してSQL文を実行します. 私たちが実行したSQL文を処理し、対応する結果を返し、select文は結果セット を返します.
ResultSet. 5.接続リソースをクローズまたは解放します.
2.JDBCアプリケーションについて、次のステップで説明します.
2.1データベースとの接続:必要なURL(接続先)を準備する
**ここで注意が必要です.
Localhost.リモートに接続する場合、アドレスは対応するIPに付き添う必要があります.3.ebookshop:接続されたデータベースの名前です.4.useSSL=false:これはSSLプロトコルです.デフォルトではこのプロトコルは必要ありません.
使用する必要がある場合は、対応するプロトコルをダウンロードします.DriverManagerオブジェクトのgetConnection()メソッドを使用して、データベース接続を取得します.
オブジェクト.
2.2 Statementオブジェクトを取得し、SQL文を実行します.
2.3資源の解放.
開いた後に釈放する原則.まず結果セットResultSetイメージを閉じます.もっと僕らより
Statement SQL文を実行するオブジェクト.最後に、接続リソースを解放します.
以上、簡単なJDBCアプリです.まず接続を確立し、Statementオペランドを作成します.
ライブラリ文によると、データベースから返された結果を受け入れて、ビジネスロジックの操作を行います.
以上がこのブログの内容ですが、質問があればいつでもメッセージを残して、積極的にコメントして議論してください.ありがとう!
!!!
引用:
1.JDBCのプロフィール.2.JDBCでの簡単な応用.
まず、JDBCとは何かを調べてみましょう.
1.JDBC Java , 、
と対話します.2.JDBCは1組のAPIの集合で、その中に2つのAPIがあって、一部はコアAPIで、1
一部はオプションAPIであり、データベースインタラクティブなAPIであり、標準である.
JDBCの役割は何ですか?
, 。 ,
このようなAPIのセットを介して、作成したSQL文をデータベース側に送信し、データベースが実行された後
結果をクライアントに返すと、ユーザーとのインタラクションが実現されます.
JDBCのコアアーキテクチャ:
まず、構造図を見てみましょう.[ここに画像の説明を書く](https://img-blog.csdn.net/20161216115615231?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFpdGFvX0g=/fo
nt/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Sout
hEast)
1. : API, ,
データベースです.2.データと相互作用する2つの接続の基準、すなわちJDBCを担当し、これをどのように通過するか
標準でデータベースに接続するには、データベース・ベンダーが提供しているデータベース・ドライバを見る必要があります.
以下はJDBCの中のいくつかのコアAPIが創立した構造図です:![ここに画像の説明を書く](https://img-blog.csdn.net/20161216144711343?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFpdGFvX0g=/fo
nt/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Sout
hEast)
1. 。 ,
自宅で提供されているDriver(ドライバ)です.2.Driver Managerでこれらのドライバを管理できます.
DriverManagerでConnection接続オブジェクトを構築します.オブジェクトを接続することで
対応するデータベース.3.オブジェクトを接続してStatementオブジェクトを構築できます.そして
Statementオブジェクトは、SQL文を実行し、対応する結果をデータベースに送信して返すために使用されます.
クエリ操作を実行するとResultSet結果セットが返されます.
JDBCの簡単な応用:
1 . JDBCアプリケーションを実装するには、次の手順に従います.
ResultSet. 5.接続リソースをクローズまたは解放します.
2.JDBCアプリケーションについて、次のステップで説明します.
2.1データベースとの接続:必要なURL(接続先)を準備する
private static final String DBURL =
"jdbc:mysql://localhost:3306/ebookshop?
useSSL=false";
**ここで注意が必要です.
1.jdbc:mysql: jdbc
2.localhost:3306: ,
Localhost.リモートに接続する場合、アドレスは対応するIPに付き添う必要があります.3.ebookshop:接続されたデータベースの名前です.4.useSSL=false:これはSSLプロトコルです.デフォルトではこのプロトコルは必要ありません.
使用する必要がある場合は、対応するプロトコルをダウンロードします.DriverManagerオブジェクトのgetConnection()メソッドを使用して、データベース接続を取得します.
オブジェクト.
//
private static final String DBURL =
"jdbc:mysql://localhost:3306/ebookshop?
useSSL=false";
//
private static final String US_NAME = "root";
//
private static final String US_PWD = "";
public static Connection getConnection(){
try{
// 。
conn = DriverManager.getConnection
(DBURL,US_NAME,US_PWD);
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
2.2 Statementオブジェクトを取得し、SQL文を実行します.
// 。
private static Connection conn = null;
// SQL Statement 。
private static Statement st = null;
// SQL , 。
private static ResultSet rs = null;
//
private static final String DBURL =
"jdbc:mysql://localhost:3306/ebookshop?
useSSL=false";
//
private static final String US_NAME = "root";
//
private static final String US_PWD = "";
public static Connection getConnection(){
try{
// , 。
conn = DriverManager.getConnection
(DBURL,US_NAME,US_PWD);
// SQL Statement 。
st = conn.createStatement();
// SQL .
String sql = "select * from books";
// , 。
rs = st.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
return conn;
}
2.3資源の解放.
: ,
開いた後に釈放する原則.まず結果セットResultSetイメージを閉じます.もっと僕らより
Statement SQL文を実行するオブジェクト.最後に、接続リソースを解放します.
public static void closeAll(Connection connn,PreparedStatement
pstm,ResultSet rs){
try{
// ResultSet
if (rs != null) {
rs.close();
}
// Statement
if (st != null) {
pstm.close();
}
// Connection 。
if (conn != null) {
conn.close();
}
}catch(Exception e){
}
}
以上、簡単なJDBCアプリです.まず接続を確立し、Statementオペランドを作成します.
ライブラリ文によると、データベースから返された結果を受け入れて、ビジネスロジックの操作を行います.
以上がこのブログの内容ですが、質問があればいつでもメッセージを残して、積極的にコメントして議論してください.ありがとう!
!!!