建立数据库连接

1. 注册Oracle JDBC 驱动程序

必须先向Java程序注册Oracle JDBC驱动程序,然后才能打开数据库连接。

有两种注册Oracle JDBC驱动程序的方法。

第一种办法是使用java.lang.class类的forName()方法,样例如下:

Class.forName("oracle.jdbc.OracleDirver");

第二种方法是使用JDBC DriverManager类的registerDriver()方法,样例如下:

DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

2. 打开数据库连接

有两种打开数据库连接的方法。

第一种方法是使用JDBC DriverManager类getConnection()方法连接数据库

getConnection()方法接受三个参数:数据库用户名,口令和数据库URL。返回一个JDBC Connection对象。

语法如下:

DriverManager.getConnection(URL,username,password);

样例如下:

Connection myConnection = DriverManager.getConnection(
          "jdbc:oracle:thin:@219.245.117.110:1521:myoracle",
          "mapinfo",
          "mapinfo"
          );

第二种方法是使用Oracle数据源连接数据库

1) 创建Oracle.jdbc.pool.OracleDataSource类的Oracle数据源对象。

样例:

OracleDataSource myDataSource = new OracleDataSource();

2) 使用set方法设置Oracle数据源对象属性。

样例:

myDataSource.setServerName("219.245.117.110");

myDataSource.setDatabaseName("myOracle");

myDataSource.setDriveType("thin");

myDataSource..setPortNumber(1521);

myDataSource.setUser("mapinfo");

myDataSource.setPassword("mapinfo");

其中myDataSource.setDriveType("thin");驱动名称可以是以下值:

jdbc:oracle:thin Oracle JDBC Thin 驱动程序。

jdbc:oracle:oci Oracle JDBC OCI  驱动程序。

jdbc:oracle:oci8 Oracle JDBC OCI8驱动程序。

jdbc:oracle:oci7 Oracle JDBC OCI7驱动程序。

对于OCI 驱动程序还要设置数据库的网络协议

myDataSource.setNetworkProtocol("tcp");

默认为tcp协议。

3) 使用getConnection()方法通过Oracle数据源对象连接数据库。

样例:

Connection myConnection = myDataSource.getConnection("mapinfo","mapinfo");

这里的用户名和口令将覆盖刚才在myDataSource中设置的用户名和口令。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值