连接数据库的疑问,盼望解答!!
大家知道连接数据库可以先加载数据库驱动,如:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
然后建立一个数据库连接,如:
Connection conn=DriverManager.getConnection(jdbc:db2:demo,USER,PASSWORD);
可是我发现不提供用户名和密码也可以访问到我本地的db2 --demo数据库
也就是说,用Connection conn=DriverManager.getConnection(jdbc:db2:demo);
也可以从demo里面获取数据。
为什么呢?这两种形式都是合法的吗?那又有什么区别呢?
程序不需要用户名和密码就能访问,安全性不是有问题嘛???还是这时的验证和Windows 2000的验证集成了呢??
望指教!