152.Oracle数据库SQL开发之-JAVA准备工作
152.Oracle数据库SQL开发之 JAVA——准备工作
152.Oracle数据库SQL开发之 JAVA——准备工作
欢迎转载,转载请标明出处:
安装ORACLE_HOME
安装JDK
设置环境变量:ORACLE_HOME,JAVA_HOME,PATH,CLASSPATH
如果是LINUX系统还要设置LD_LIBRARY_PATH。
将CLASSPATH的路径设置如下:
l ORACLE_HOME\jdbc\lib\ojdbc6.jar
l 如果需要JTA和JNDI特性,需要将jta.jar和jndi.jar添加到CLASSPATH中。
设置LD_LIBRARY_PATH环境变量,为$ORACLE_HOOME/jdbc/lib
1. Oracle JDBC驱动程序
JAVA程序中的JDBC语句访问ORACLE数据库,有4种:
l Thin驱动程序
l OCI驱动程序
l 服务器内部驱动程序
l 服务器端Thin驱动程序
1.1 Thin驱动程序
Thin 驱动程序是占用内存最小的驱动程序,就是说运行它所需的系统资源最少,全部是用JAVA编写。如果使用 JAVA APPLET应该使用Thin驱动程序。
Thin驱动程序只支持TCP/IP,并要求启动和运行OracleNet.
Thin驱动程序不需要在客户计算机上安装任何软件,因此可以用于APPLET。
1.2 OCI驱动程序
OCI驱动程序需要的资源比Thin驱动程序要多,但是通常具有更好的性能。适合部署在中间层上的程序。
需要在安装在客户计算机上。
有性能增强特性,包括数据库连接池、从数据库中预取行。OCI驱动程序支持所有版本的数据库和所有支持的ORACLE NET协议。
1.3 服务器端内部驱动程序
服务器内部驱动程序提供对数据库的直接访问,ORACLEJVM使用该驱动程序与数据库通信。ORACLE JVM是一个JAVA虚拟机,与数据库集成。
1.4 服务器端Thin驱动程序
服务器端Thin驱动程序也用于OracleJVM,提供对远程数据库的访问。和Thin 驱动程序一样,服务器端Thin 驱动程序也完全用Java编写。可以访问相同的数据库服务器或某个远程服务器上的另一个回话。