سؤال

وأستخدمه سائق أوراكل 9 JDBC رقيقة - سلسلة الاتصال ولقد استخدمت لمعيار JDBC كان:

jdbcConn.connect("jdbc:oracle:thin:myDevDb/myDevDb@fooServer:1521:MYSIDNAME");

... مجرد محاولة للحصول على رأسي حول استخدام هذا النوع من الاتصال في الربيع 2.5.

وكيف سلك يصل الربيع إلى اتصال أوراكل - أعتقد أنه لديها ما تفعله مع ملف XML conifg ولكن لست متأكدا، يبدو أن هناك عدة طرق للقيام بذلك

وأي مساعدة بتقدير كبير ...

<القوي> اخر تعديل

بفضل أولئك الذين استجابوا حتى الآن - ولكن أحتاج قليلا من "الساق" - على الجزء حيث يمكنك تكوين في إعداد سلسلة اتصال قاعدة البيانات في التكوين الخاص بك، أين كنت وضعت هذه المعلومات، وكيف؟ لدي تطبيق جافا القائمة على شبكة الإنترنت - واني اسعى الى الحصول على السيطرة على كيف انا نعل "الربيع في بلدي التطبيق الحالي

.
هل كانت مفيدة؟

المحلول

وهناك عدد قليل من الطرق للقيام بذلك وذلك يعتمد على ما هي البيئة الخاصة بك. إذا كنت تستخدم الربيع هناك فرصة عادلة كنت نشر تطبيق ويب أو كنت على خلاف ذلك في بيئة J2EE. إذا كان هذا هو الحال (وربما حتى إذا لم يكن) ربما كنت ترغب في تكوين مصدر البيانات.

وهذا هو الحل الحد الأدنى إلى حد ما:

  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
  </bean>

ما سبق هو استخدام أباتشي (جاكرتا العموم) تجمع الاتصال قاعدة البيانات ولكن appserver بك ربما لديه البديل الذي قد ترغب في استخدام بدلا من ذلك. أيضا، مختلف البائعين قاعدة البيانات لديها تطبيقات مصدرها البيانات الخاصة جدا (على سبيل المثال OracleDataSource وOracleXADataSource لأوراكل).

لاحظ استخدام خصائص مثل jdbc.username. هذا هو تكوين نموذجي لتكوينات قاعدة بيانات تختلف عادة بين البيئة. يمكنك تنشيط مكون الملكية مع شيء من هذا القبيل:

<bean id="jdbcConfiguration" class="org.springframework.beans.factory.config.PropertiesPlaceholderConfigurer">
  <property name="location" value="classpath:jdbc.properties"/>
</bean>

والآن ربما كنت ترغب المعاملات أيضا أتصور. وأسهل طريقة هي استخدام إدارة المعاملات منصة، ولكن كما هو الحال مع معظم الأشياء الربيع، وهناك طرق متعددة للقيام بذلك.

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource" ref="dataSource"/>
</bean>

وبعد ذلك يمكنك استخدام هذه الحبة مباشرة أو (يمكن القول أكثر شيوعا) يمكنك استخدام المعاملات التعريفي مع اوب (شروح).

والمزيد من المعلومات عن هذه المواضيع في (رائعة) الوثائق المرجعية الربيع .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top