php エディタ Zimo は、Java JSP データベース統合でデータ ソースを接続するためのガイドを提供します。 Web アプリケーションを開発する場合、データベースへの接続は重要な部分です。このガイドでは、Java JSP でデータ ソースに接続し、データベースと統合する方法を学習します。このスキルを習得すると、アプリケーションにさらに強力なデータ管理機能が提供され、プロジェクトがより効率的かつ安定したものになります。今すぐ学習を開始して開発スキルを向上させてください。
Java EE アプリケーションでは、接続プールを使用して データベース 接続を管理します。接続プールは、アプリケーションが接続を取得および解放できる接続オブジェクト のコレクションです。これにより、database にアクセスするたびに接続が作成されるのではなく、再利用されるため、パフォーマンスとスケーラビリティが向上します。
次のコードを使用して接続プールを作成します:import javax.sql.DataSource; org.apache.commons.dbcp2.BasicDataSource をインポートします。 パブリック クラス DbConnectionPool { private static Final String DRIVER_CLASS_NAME = "com.Mysql.cj.jdbc.Driver"; private static Final String CONNECTION_URL = "jdbc:mysql://localhost:3306/dbName"; プライベート静的最終文字列USERNAME = "root"; private static Final String PASSWord = "root"; public static DataSource createConnectionPool() { BasicDataSource dataSource = new BasicDataSource(); dataSource.setDriverClassName(DRIVER_CLASS_NAME); dataSource.setUrl(CONNECTION_URL); dataSource.setUsername(USERNAME); dataSource.setPassword(パスワード); dataSource.setMinIdle(10); dataSource.setMaxIdle(20); dataSource.setMaxTotal(50); データソースを返します。 } }
ステップ 2: JSP ページの構成
jsP ページで、次のコードを使用して接続プール DataSource を取得します。 <%@ page import="com.example.DbConnectionPool" %> <% データソース dataSource = DbConnectionPool.createConnectionPool(); 接続接続 = dataSource.getConnection(); %>
PreparedStatement オブジェクトを使用してデータベース操作を実行し、SQL インジェクションやその他の
セキュリティ脆弱性を防止します。クエリを実行する方法は次のとおりです: Statement ステートメント = connection.prepareStatement("SELECT * FROM users WHERE id = ?"); ステートメント.setInt(1, id); ResultSet resultSet = ステートメント.executeQuery();
ResultSet オブジェクトを使用してクエリ結果を反復します:
while (resultSet.next()) { String ユーザー名 = resultSet.getString("ユーザー名"); 文字列メール = resultSet.getString("メール"); }
データベース操作の処理後、接続を解放して接続プールに戻します。
resultSet.close(); ステートメント.close(); connection.close();
######ベストプラクティス######PreparedStatement を使用して SQL インジェクションを防止します。
リソースを解放するには、常に接続を閉じてください。以上がJava JSP データベースの統合: データ ソースへの接続の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。