मेरे पास उपयोगकर्ता नाम 'sa' के साथ वेबलॉगिक में बनाए गए SQLServer के लिए डेटा स्रोत है।java.sql.Connection से UserName कैसे प्राप्त करें?
कोड में मैं उपयोगकर्ता नाम प्राप्त करने के लिए निम्नलिखित का उपयोग कर रहा हूँ।
Context ctx = new InitialContext(prop);
Object obj = ctx.lookup("sqlserver1");
System.out.println("Data Source Found….");
DataSource ds = (DataSource) obj;
Connection conn = ds.getConnection();
DatabaseMetaData mtdt = conn.getMetaData();
// Get UserName
System.out.println("User name: " + mtdt.getUserName());
लेकिन कोड ऊपर हमेशा उपयोगकर्ता नाम के रूप 'dbo' देता है। मुझे उम्मीद है कि उपयोगकर्ता नाम 'sa' होना चाहिए। यदि डीबी ओरेकल है तो यह ठीक काम करता है। क्या मेरे पास सभी प्रकार के डेटाबेस के लिए उपयोगकर्ता नाम प्राप्त करने का एक सामान्य तरीका है।