要将Java应用程序与oracle数据库连接, 我们需要执行以下5个步骤。在此示例中, 我们使用Oracle 10g作为数据库。因此, 我们需要了解oracle数据库的以下信息:驱动程序类:oracle数据库的驱动程序类是oracle.jdbc.driver.OracleDriver。连接URL:oracle10G数据库的连接URL为jdbc:oracle:thin:@localhost:1521:xe, 其中jdbc是API, oracle是数据库, thin是驱动程序, localhost是运行oracle的服务器名称, 我们也可以使用IP地址, 端口号为1521, XE是Oracle服务名。你可以从tnsnames.ora文件中获取所有这些信息。用户名:oracle数据库的默认用户名是system。密码:这是用户在安装oracle数据库时提供的密码。 |
创建表在建立连接之前, 我们首先在oracle数据库中创建一个表。以下是创建表的SQL查询。 |
create table emp(id number(10), name varchar2(40), age number(3));
将Java应用程序与Oracle数据库连接的示例
在此示例中, 我们将连接到Oracle数据库并从emp表获取数据。在这里, system和oracle是Oracle数据库的用户名和密码。
import java.sql.*;
class OracleCon{
public static void main(String args[]){
try{
//step1 load the driver class
Class.forName("oracle.jdbc.driver.OracleDriver");
//step2 createthe connection object
Connection con=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "system", "oracle");
//step3 create the statement object
Statement stmt=con.createStatement();
//step4 execute query
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getString(3));
//step5 close the connection object
con.close();
}catch(Exception e){ System.out.println(e);
}}
}
上面的示例将获取emp表的所有记录。
要将Java应用程序与Oracle数据库连接, 需要加载ojdbc14.jar文件。
加载jar文件的两种方法:
- 将ojdbc14.jar文件粘贴到jre / lib / ext文件夹中
- 设置类路径
首先, 搜索ojdbc14.jar文件, 然后转到JRE / lib / ext文件夹并将jar文件粘贴到此处。 |
设置类路径有两种方法:临时永久 |
首先, 搜索ojdbc14.jar文件, 然后打开命令提示符并输入: |
C:>
set classpath=c:\folder\ojdbc14.jar;
.;
如何设置永久类路径:
转到环境变量, 然后单击新选项卡。在变量名中写入classpath, 在变量值中, 通过附加ojdbc14.jar ; .将路径粘贴到ojdbc14.jar; 。作为C:\ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar; 。;
【Java连接Oracle数据库】要查看设置永久路径的幻灯片, 请点击此处
推荐阅读
- JDBC行集
- Java与MySQL数据库的连接
- Java DatabaseMetaData接口
- Java DriverManager类
- Java无需DSN即可访问的连接
- Java CallableStatement接口
- Java连接interface
- Java中的序列化和反序列化
- JDBC中的批处理