去系统表查啊,别软件的也没有,也会出错得.

解决方案 »

  1.   

    用户通过你的程序连接sql server,Connection是你给他开的,因此,你自然可以获取用户开Connection所必须输入的用户名。
    我不太清楚sql server,但在Oralce里面可以根据用户名通过查询数据字典得到一个用户的权限,sql server想必也会有类似的方法。
    不一定非要通过java.sql.*里面提供的接口实现,换一个思路或许会有答案。