📜  Java Oracle连接

📅  最后修改于: 2020-10-13 00:49:31             🧑  作者: Mango

Java数据库与Oracle的连接

要将Java应用程序与oracle数据库连接,我们需要执行以下5个步骤。在此示例中,我们使用Oracle 10g作为数据库。因此,我们需要了解oracle数据库的以下信息:

  1. 驱动程序类: oracle数据库的驱动程序类是oracle.jdbc.driver.OracleDriver
  2. 连接URL: oracle10G数据库的连接URL为jdbc:oracle:thin:@localhost:1521:xe,其中jdbc是API,oracle是数据库,thin是驱动程序,localhost是运行oracle的服务器名称,我们也可以使用IP地址,1521是端口号,XE是Oracle服务名。您可以从tnsnames.ora文件中获取所有这些信息。
  3. 用户 oracle数据库的默认用户名是system
  4. 密码:这是用户在安装oracle数据库时提供的密码。

建立表格

在建立连接之前,让我们首先在oracle数据库中创建一个表。以下是创建表的SQL查询。

create table emp(id number(10),name varchar2(40),age number(3));  

将Java应用程序与Oracle数据库连接的示例

在此示例中,我们将连接到Oracle数据库并从emp表获取数据。在这里,systemoracle是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 create  the 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);}  
  
}  
}