基本上不能把2个拿到一起来比。EJB一般都在application server下,有container 的connection pool如果,application做得很好的话,性能也会很好。
jdo是我们开发非j2ee的程序的时候用的,用jdo就不用jdbc了,是为了方便写代码而用的,性能跟用jdbc差不多。jdo其实是在jdbc的基础上写的,只不过让大家操作起来更加方便,简单,易于维护。