建立数据库连接后 才能得到 数据库的名字。

解决方案 »

  1.   

    说错了!是数据库服务器的名字!
      

  2.   

    这不是黑客吗?
    取得数据库名字就可以连接上,然后用扩展存储过程的露洞来攻击数据库服务器了,^_^!
      

  3.   

    不是这样的,我是做一个信息系统,这个系统必须连接客户端本地数据库,当然数据库服务器名字要自己填写,然后还有数据库名,用户名,密码这些东西都是自己填,但是如果我能够用程序检测到数据库服务器名、数据库名、表名、字段名,这样,我就可以把这些值列出来供用户选择,这样的效果要好些。
      

  4.   

    给你一段代码:不过是oracle的
     conn = getConnection();
                    DatabaseMetaData dbmseeages = conn.getMetaData();
                    AppDebug.debug("\n\t数据库名字: "+ dbmseeages.getDatabaseProductName());
                    AppDebug.debug("\n\t数据库的版本: "+ dbmseeages.getDatabaseProductVersion());
                    AppDebug.debug("\n\t所使用驱动的名字: "+ dbmseeages.getDriverName());
                    AppDebug.debug("\n\t所使用驱动的版本: "+ dbmseeages.getDriverVersion());