进来看看--如此奇怪的面试题目--大家一起来动动脑筋???
前日,接到某公司的面试电话,被问了几个很奇怪的问题,想和大家讨论一下:
1)通过JDBC的url连接数据库A的时候,不是每次只能连接一个数据库的吗?
如:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
如果我要执行的SQL语句要访问别的数据库B,比如:从别的数据库里面选数据 填到现在连接的数据库的表里面
要不要从新写一个新的URL连接数据库B,还是直接在SQL语句里面写访问其它数据库的代码?
如:SQL语句:insert into table1(col1,col2,col3) select Col4,Col5,Col6 from DB2..table2
2)ResultSet可不可以做为一个接口在两个EJB之间传递?
比如:查询了一个ResultSet结果集,能够作为返回集,返回给客户端?
(我从来没有想过有这样的用法,别人都是返回给VECTOR COllection ,所以请教各位了 )
3)在服务器端EJB实现的东西,可不可以用java类来实现?为什么
4)自己写的java类,和interface有什么区别?
比如:如果客户端是Java GUI APPlication ,在和服务器连接,也就是查找EJB的Remote接口 这样的语句 ,如果把它封装起来,是 用java类 还是用interface ?为什么?
这些问题我都是很难弄清楚?请教各位了