使用jdbc驱动连接oracle数据库

本文详细介绍了如何在Eclipse JEE环境中通过JDBC驱动连接Oracle数据库,包括驱动包放置、连接代码编写、解决连接问题以及针对Oracle监听程序和配置文件的检查。同时,还提及了DB2和SQL Server的连接示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用jdbc驱动连接oracle数据库

我用的是eclipse jee,所以eclipse jee为例。

1、下载jdbc驱动包,然后将驱动包放在:项目->WebContent->WEN-INF->lib目录下,如下

2、新建一个类,编写连接代码

 主机IP为数据库所在服务器的IP

Sid为数据库实例的标识,如果不知道,可以在sql*plus命令窗口输入下面命令即可得知: SELECT   NAME  FROM   v$database;

显示的那么就是数据库的sid

 

3、如果在执行的时候还是报出错误,连接不上,可能有如下原因:

(1)oracle监听程序没有启动,在Window下,右键点击计算机: 管理->服务和应用程序->服务,然后在右边的栏目中看监听程序是否启动,如下:

如果没有启动,将它启动就可以了。

(2)oracle的监听配置文件出了问题,需要检查listener.ora文件,用记事本打开,正确配置如下:
#listener.ora Network Configuration File: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME =e:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = hxiong)
      (ORACLE_HOME =e:\oracle\product\10.2.0\db_1)
      (SID_NAME = hxiong)
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521))
    )
  )
红字部分改成 hxiong创建时候的sid 保存退出。

 

3、其他数据库的连接

(1)DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();

String url="jdbc:db2://localhost:5000/sample";//sample为你的数据库名

String user="admin";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);

(2)Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

//mydb为数据库

String user="sa";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值