sql >> データベース >  >> RDS >> Oracle

Javaで接続プールを行う方法は?

    接続プール 事前に接続を作成する作業を実行することで動作します。JDBC接続プールの場合、アプリケーションサーバーの起動時に接続オブジェクトのプールが作成されます。クライアントは、接続プール内の接続オブジェクトにアクセスし、データベースの作業が完了すると、オブジェクトをプールに戻すことができます。

    Context.xml

       <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" 
    maxActive="100" maxIdle="30" maxWait="10000" username="root" password="" 
    driverClassName="com.mysql.jdbc.Driver"               
    url="jdbc:mysql://localhost:3306/cdcol"/>
    

    //これはserverscontext、xmlファイルに追加する必要があります。たとえば、Apacheサーバーを使用している場合、context.xmlはC:\ apache-tomcat-6.0.26 \ conf \ Context.xml

    にあります。

    web.xml

      <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/TestDB</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
      </resource-ref>
    

    //これはローカルプロジェクトのweb.xmlに追加する必要があります。 (サーバーのweb.xmlにはありません)。

    Context ctx=new InitialContext();
              Context envContext = (Context)ctx.lookup("java:comp/env");
              DataSource ds=(DataSource)envContext.lookup("jdbc/TestDB");//TestDB is the Database Name
              con=ds.getConnection();
              stmt = con.createStatement();
    


    1. MariaDBとDockerのユースケース、パート1

    2. ホスト「xxx.xx.xxx.xxx」はこのMySQLサーバーへの接続を許可されていません

    3. Logcatによると無効な列データ1

    4. SYSDATETIME()SQL Server(T-SQL)の例