效率
jndi>jdbc>jdbc-odbc
方便jdbc-odbc>jdbc>jndi
jndi>jdbc>jdbc-odbc
方便jdbc-odbc>jdbc>jndi
解决方案 »
- Hibernate+oracle问题
- 用硬盘上的jdk 报java.lang.OutOfMemoryError: Java heap space
- jsp里struts标签的问题
- SPRING SECURITY中 SESSION问题
- POI加载excel数据量大时内存溢出,如何解决?
- java登陆的问题
- SoftReference,WeakReference和PhantomReference的区别??!
- 请问这是什么错误?
- jbuilder+sybase 难道就真的没有人用过?我给100分
- ejb中session bean 如何本地调用entity bean
- J2EE规范是什么呀?
- 大家帮帮忙,送200分
当然它可以使用jdbc的连接方式,在服务器配置好你的驱动(jdbc方式)和连接池,以及数据源,你就可以在程序中使用
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("exampledatasourcepool");
java.sql.Connection myConn = ds.getConnection();使用jdbc-odbc,一般是不支持多线程的,特定厂商的这种jdbc-odbc才支持,现在用得应该很少了。
效率
jdbc>jdbc-odbc>jndi
jndi主要是配合EJB推出的,并不一定用在JDBC方面
作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分
Application--->JDBC-ODBC Bridge(Type1 jdbc driver)---->JDBC-ODBC Library--->ODBC Driver-->Database
适用于快速的原型系统,没有提供JDBC驱动的数据库如AccessType2 JAVA to Native API
利用开发商提供的本地库来直接与数据库通信。
Application--->JDBC Driver(Type2 jdbc driver)---->Native Database library---->Database
比Type1性能略好。Type3 Java to net
Application--->Jdbc Driver(Type3 jdbc driver)----->java middleware--->JDBC Driver---->Database
具有最大的灵活性,通常由那些非数据库厂商提供,是四种类型中最小的。Type4 JAVA to native dababase
Application--->Jdbc driver(type4 jdbc driver)----->database engine--->database
最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在Internet装配的能力。
你说的后三种有连接数据库的实例代码吗??看不懂呀!!谢谢!!