jdbc封装了连接数据库用的接口.上面的都说错了,jdni是一种将对象和名字绑定的技术,容器产生对象并都和唯一的名字绑定,这样外部程序就用JNDI技术通过名字来获取对象,。跟反射一样
JDBC是JAVA提供的链接数据库的一个标准接口,具体实现由数据库每个厂商发挥,这就是JAVA的原则,提供了标准。。所以为什么连接不同的数据库需要导入不同的JAR包JDNI是在服务器做连接池,通过服务器获取到数据库连接。
我也是做java的,我给你通俗的说哈. jdbc就是连接数据库用的一套借口.jdni其实是封装了jdbc的东西,它内部也是调用jdbc来连接数据库的