1. WebOTX JDBC DataSourceのインタフェース

jp.co.nec.WebOTX.WODataSource は、JDBCコネクションのプール機能を提供するクラスインタフェースです。JDBC Optional Packageで規定されている 1.1 javax.sql.DataSourceインタフェース のメソッドに加えて、運用管理操作や各種プロパティ値の設定および取得を行うためのメソッド を実装しています。

また、アプリケーションで、JDBCドライバベンダ固有のAPIを利用できるようにするために、1.2 WOConnectionWrapperインタフェース で、JDBCドライバベンダのJDBCコネクションを取得するためのメソッドを実装しています。

JDBCデータソースのプロパティの詳細は、運用ガイドを参照してください。


 

1.1. DataSourceインタフェース

jp.co.nec.WebOTX.WODataSourceクラスインタフェースが実装しているjavax.sql.DataSourceは、JDBCコネクションの取得や、コネクション接続時のタイムアウト値の設定および取得、ログ出力クラスの設定および取得といった機能を提供するインタフェースです。

javax.sql.DataSourceインタフェースには次のメソッドがあります。


 

1.1.1. getConnection


 

1.1.2. getConnection(username,password)


 

1.1.3. setLoginTimeout


 

1.1.4. getLoginTimeout


 

1.1.5. setLogWriter


 

1.1.6. getLogWriter


 

1.1.7. isWrapperFor


 

1.1.8. unwrap


 

1.2. WOConnectionWrapperインタフェース

com.nec.wojdbc.WOConnectionWrapperインタフェースは、JDBCドライバベンダ固有のAPIを利用する場合などのために、JDBCドライバベンダのJDBCコネクション実装クラスの取得機能を提供するインタフェースです。

getConnectionメソッドで取得したJDBCコネクションのインスタンスをcom.nec.wojdbc.WOConnectionWrapperインタフェースでキャストしてご利用ください。ただし、getConnectionメソッドは、JDBCドライバベンダのJDBCコネクション実装クラスを直接返却する場合があります。このため、キャストを行う前に、instanceofでキャストできるかどうかを確認してください。

com.nec.wojdbc.WOConnectionWrapperインタフェースには次のメソッドがあります。


 

1.2.1. getRealConnection


 

1.3. WODataSourceクラスインタフェース(制御系)

jp.co.nec.WebOTX.WODataSourceは、JDBCコネクションの解放や、各種プロパティの設定、取得といった機能を提供するクラスインタフェースです。

JNDIを使用する場合は、JNDI経由で取得したJDBCデータソースのインスタンスをjp.co.nec.WebOTX.WODataSourceクラスでキャストしてご利用ください。JNDIを使用しない場合には、jp.co.nec.WebOTX.WODataSourceインスタンスをnewで生成してください。

jp.co.nec.WebOTX.WODataSourceクラスインタフェースには次の制御系メソッドがあります。


 

1.4. WODataSourceクラスインタフェース(設定系)

jp.co.nec.WebOTX.WODataSourceクラスインタフェースには次の設定系メソッドがあります。


 

1.3.1. resetStaticConnections


 

1.3.2. resetConnections


 

1.3.3. connectAllConnections


 

1.3.4. connectConnections


 

1.4.1. setUserName


 

1.4.2. getUserName


 

1.4.3. setPassword


 

1.4.4. getPassword


 

1.4.5. setDataSourceName


 

1.4.6. getDataSourceName


 

1.4.7. setServerName


 

1.4.8. getServerName


 

1.4.9. setPortNumber


 

1.4.10. getPortNumber


 

1.4.11. setNetworkProtocol


 

1.4.12. getNetworkProtocol


 

1.4.13. setDescription


 

1.4.14. getDescription


 

1.4.15. setDataSourceType


 

1.4.16. getDataSourceType


 

1.4.17. setPoolCount


 

1.4.18. getPoolCount


 

1.4.19. setUseJTA


 

1.4.20. getUseJTA


 

1.4.21. setDatabaseName


 

1.4.22. getDatabaseName


 

1.4.23. setUseStaticPool


 

1.4.24. getUseStaticPool


 

1.4.25. setJdbcMajorVersion


 

1.4.26. getJdbcMajorVersion


 

1.4.27. setJdbcMinorVersion


 

1.4.28. getJdbcMinorVersion


 

1.4.29. setMinPoolSize


 

1.4.30. getMinPoolSize


 

1.4.31. setMaxPoolSize


 

1.4.32. getMaxPoolSize


 

1.4.33. setInitialPoolSize


 

1.4.34. getInitialPoolSize


 

1.4.35. setMaxIdleTime


 

1.4.36. getMaxIdleTime


 

1.4.37. setMaxStatements


 

1.4.38. getMaxStatements


 

1.4.39. setJndiName


 

1.4.40. getJndiName


 

1.4.41. setJdbcDriverName


 

1.4.42. getJdbcDriverName


 

1.4.43. setPropertyCycle


 

1.4.44. getPropertyCycle


 

1.4.45. setConnectRetryMax


 

1.4.46. getConnectRetryMax


 

1.4.47. setConnectRetryInterval


 

1.4.48. getConnectRetryInterval


 

1.4.49. setCheckServerOption


 

1.4.50. getCheckServerOption


 

1.4.51. setCheckServerInterval


 

1.4.52. getCheckServerInterval


 

1.4.53. setCheckServerCommand


 

1.4.54. getCheckServerCommand


 

1.4.55. setCheckGarbageOption


 

1.4.56. getCheckGarbageOption


 

1.4.57. setCheckGarbageInterval


 

1.4.58. getCheckGarbageInterval


 

1.4.59. setDefaultAutoCommit


 

1.4.60. getDefaultAutoCommit


 

1.4.61. setResetAllConnectionsOnFailure


 

1.4.62. getResetAllConnectionsOnFailure


 

1.4.63. setUseOneConnectionPerTransaction


 

1.4.64. getUseOneConnectionPerTransaction


 

1.4.65. setCursorMode


 

1.4.66. getCursorMode


 

1.4.67. setCharacterEncoding


 

1.4.68. getCharacterEncoding


 

1.4.69. setUseDatabaseCluster


 

1.4.70. getUseDatabaseCluster


 

1.4.71. setLogLevel


 

1.4.72. getLogLevel


 

1.4.73. setShrinkDelayTime


 

1.4.74. getShrinkDelayTime


 

1.4.75. setIPXdaConfigDirectoryName


 

1.4.76. getIPXdaConfigDirectoryName


 

1.4.77. setIPXdaConfigFileName


 

1.4.78. getIPXdaConfigFileName


 

1.4.79. setIPXdaInvokeConfigFileName


 

1.4.80. getIPXdaInvokeConfigFileName


 

1.4.81. setIPXdaOptionConfigFileName


 

1.4.82. getIPXdaOptionConfigFileName


 

1.4.83. setAutoRecoveryOnOnePhaseCommit


 

1.4.84. getAutoRecoveryOnOnePhaseCommit


 

1.4.85. setUseMultiUsersPerTransaction


 

1.4.86. getUseMultiUsersPerTransaction


 

1.4.87. setReconnectInitialPool


 

1.4.88. getReconnectInitialPool