السبات: وصل إلى الخلية من دون اسم المستخدم أو كلمة المرور

StackOverflow https://stackoverflow.com/questions/1625046

سؤال

وأنا تطوير تطبيق السبات الذي يصل إلى قاعدة بيانات MySQL.

والزبائن يود أن فقط تحديد سلسلة اتصال، أي:

jdbc:mysql://username:passwd@server:port/db_name

ومع ذلك، فإن السبات تقم بتوصيل فقط باستخدام هذه السلسلة. انها تريد أيضا خصائص اسم المستخدم وكلمة المرور مجموعة الاتصال. هل هناك أي طريقة للتغلب على هذه؟

والشكر

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

المحلول

والسبات في حد ذاته لا "تريد اسم المستخدم وكلمة المرور اتصال خصائص مجموعة". انها مجرد ينقلها إلى سائق JDBC الخاص بك. اعتمادا على ما قاعدة بيانات تجمع الاتصال الذي تستخدمه المستخدم / يمكن تحديد كلمة المرور عن طريق وسائل مختلفة.

والخلية JDBC سائق يسمح لك <وأ href = "http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-configuration-properties.html" يختلط = "نوفولو noreferrer" > تحديد اسم المستخدم / كلمة المرور في URL لل، ولكن ليس في الشكل الذي قد يظهر في سؤالك. وينبغي أن تكون محددة كمعلمات بدلا من ذلك:

jdbc:mysql://server:port/db_name?user=username&password=passwd
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top