当前位置: 技术问答>java相关
搜集JAVA访问连接数据库的方式(jdbc-odbc,jdbc,jndi...),即刻结分!!
来源: 互联网 发布时间:2017-04-22
本文导语: jdbc-odbc jdbc jndi ... 请问各有何用,哪种最好呢?? | 效率 jndi>jdbc>jdbc-odbc 方便 jdbc-odbc>jdbc>jndi | jndi吧 当然它可以使用jdbc的连接方式,在服务器配置好你的驱动(jdbc方式)和连接池,以及数据源,...
jdbc-odbc
jdbc
jndi
...
请问各有何用,哪种最好呢??
jdbc
jndi
...
请问各有何用,哪种最好呢??
|
效率
jndi>jdbc>jdbc-odbc
方便
jdbc-odbc>jdbc>jndi
jndi>jdbc>jdbc-odbc
方便
jdbc-odbc>jdbc>jndi
|
jndi吧
当然它可以使用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方式)和连接池,以及数据源,你就可以在程序中使用
Context ctx = new InitialContext();
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("exampledatasourcepool");
java.sql.Connection myConn = ds.getConnection();
使用jdbc-odbc,一般是不支持多线程的,特定厂商的这种jdbc-odbc才支持,现在用得应该很少了。
|
Type1 JDBC-ODBC桥
作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分
Application--->JDBC-ODBC Bridge(Type1 jdbc driver)---->JDBC-ODBC Library--->ODBC Driver-->Database
适用于快速的原型系统,没有提供JDBC驱动的数据库如Access
Type2 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装配的能力。
作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分
Application--->JDBC-ODBC Bridge(Type1 jdbc driver)---->JDBC-ODBC Library--->ODBC Driver-->Database
适用于快速的原型系统,没有提供JDBC驱动的数据库如Access
Type2 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装配的能力。
|
不關懂不懂,試試就知道,我想程序開發用得最多的還是type4,因為很多數據庫廠商都提供了database engine,連接也非常簡單,其它的type2,type3屬於比較特殊的情況
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。