java连接weblogic_Java开发网 - jsp+weblogic连接oracle数据库的几种方法

Posted by:li_chuansong

Posted on:2003-07-23 08:54

2.采用weblogic的jdbc连接oracle

// 建立数据库的连接

// package com.yourCompany.yourApp;

package db_beans;

import javax.sql.DataSource;

import javax.naming.*;

import java.lang.*;

import java.sql.*;

import java.io.*;

import java.util.*;

public class connect_db{

public Connection con = null;

public ResultSet ret=null;

public Statement stmt=null;

//此连接为采用weblogic的jdbc直连接

public connect_db(){

try{

Properties props = new Properties();

props.put("user","cygs");

props.put("password","cygs");

props.put("server","study");

try{

Driver myDriver = (Driver) Class.forName("weblogic.jdbc.oci.Driver").newInstance();

con = myDriver.connect("jdbc:weblogic:oracle", props);

}catch(Exception e){

System.out.println(e.getMessage()+e.toString());

}

}catch(Exception ex){

ex.printStackTrace();

System.out.print(ex.toString());

return;

}

}

//执行select语句,并返回结果集

public ResultSet execsql(String sql){

try {

stmt=con.createStatement();

ret = stmt.executeQuery(sql);

}catch(Exception e){

e.printStackTrace();

System.out.println(e.toString());

}

return ret;

}

//执行insert,update,delete,ddl等,返回结果数或0

public int execupdate(String sql){

int recount=0;

try {

stmt=con.createStatement();

recount = stmt.executeUpdate(sql);

}catch(Exception e){

e.printStackTrace();

System.out.println(e.toString());

}

return recount;

}

//关闭打开的内容

public void closecon(){

try{

if (ret != null){

ret.close();

}

if (stmt != null){

stmt.close();

}

if (con != null){

con.close();

}

}catch(Exception ex){

ex.printStackTrace();

}

}

}

3.采用weblogic的连接池jdbc用oracle thin

// 建立数据库的连接

// package com.yourCompany.yourApp;

package db_beans;

import javax.sql.DataSource;

import javax.naming.*;

import java.lang.*;

import java.sql.*;

import java.io.*;

import java.util.*;

public class connect_pool_oracle{

public Connection con = null;

public ResultSet ret=null;

public Statement stmt=null;

//此连接为采用weblogic的jdbc直连接

public connect_pool_oracle(){

try{

Properties props = new Properties();

props.put("connectionPoolID", "WebLogicOraclePool");

try{

Driver myDriver = (Driver)Class.forName("weblogic.jdbc.pool.Driver").newInstance();

con =myDriver.connect("jdbc:weblogic:pool", props);

}catch(Exception e){

System.out.println(e.getMessage()+e.toString());

}

}catch(Exception ex){

ex.printStackTrace();

System.out.print(ex.toString());

return;

}

}

//执行select语句,并返回结果集

public ResultSet execsql(String sql){

try {

stmt=con.createStatement();

ret = stmt.executeQuery(sql);

}catch(Exception e){

e.printStackTrace();

System.out.println(e.toString());

}

return ret;

}

//执行insert,update,delete,ddl等,返回结果数或0

public int execupdate(String sql){

int recount=0;

try {

stmt=con.createStatement();

recount = stmt.executeUpdate(sql);

}catch(Exception e){

e.printStackTrace();

System.out.println(e.toString());

}

return recount;

}

//关闭打开的内容

public void closecon(){

try{

if (ret != null){

ret.close();

}

if (stmt != null){

stmt.close();

}

if (con != null){

con.close();

}

}catch(Exception ex){

ex.printStackTrace();

}

}

}

4.采用weblogic的连接池用weblogic的jdbc

// 建立数据库的连接

// package com.yourCompany.yourApp;

package db_beans;

import javax.sql.DataSource;

import javax.naming.*;

import java.lang.*;

import java.sql.*;

import java.io.*;

import java.util.*;

public class connect_db_pool{

public Connection con = null;

public ResultSet ret=null;

public Statement stmt=null;

//此连接为采用weblogic的jdbc直连接

public connect_db_pool(){

try{

Properties props = new Properties();

props.put("connectionPoolID", "WebLogicPool");

try{

Driver myDriver = (Driver)Class.forName("weblogic.jdbc.pool.Driver").newInstance();

//Driver myDriver = (Driver) Class.forName("weblogic.jdbc.oci.Driver").newInstance();

//con = myDriver.connect("jdbc:weblogic:oracle", props);

con =myDriver.connect("jdbc:weblogic:pool", props);

}catch(Exception e){

System.out.println(e.getMessage()+e.toString());

}

}catch(Exception ex){

ex.printStackTrace();

System.out.print(ex.toString());

return;

}

}

//执行select语句,并返回结果集

public ResultSet execsql(String sql){

try {

stmt=con.createStatement();

ret = stmt.executeQuery(sql);

}catch(Exception e){

e.printStackTrace();

System.out.println(e.toString());

}

return ret;

}

//执行insert,update,delete,ddl等,返回结果数或0

public int execupdate(String sql){

int recount=0;

try {

stmt=con.createStatement();

recount = stmt.executeUpdate(sql);

}catch(Exception e){

e.printStackTrace();

System.out.println(e.toString());

}

return recount;

}

//关闭打开的内容

public void closecon(){

try{

if (ret != null){

ret.close();

}

if (stmt != null){

stmt.close();

}

if (con != null){

con.close();

}

}catch(Exception ex){

ex.printStackTrace();

}

}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值