标题:请教oracle的连接问题
只看楼主
HGC2006
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-7-31
 问题点数:0 回复次数:3 
请教oracle的连接问题

import java.sql.*;
import java.util.ArrayList;

import DBTables.*;

public class ZxsOracle
{
private static Connection cn;
private static Statement stmt;
private static ResultSet rs;

/*
* 0:打开数据库连接成功;
* -1:打开数据库连接失败:未找到驱动程序
* -2:打开数据库连接失败:参数错
*/
public static int openConnection( String serverIP,String DBname,String user,String password )
{
int conResult = 0;
try
{

String dbNameThin = "jdbc:oracle:thin:@" + serverIP + ":1521:" + DBname;
DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
cn = DriverManager.getConnection( dbNameThin, user, password );
stmt = cn.createStatement();
}
catch (SQLException e)
{
conResult = -2;
e.printStackTrace();
}
return conResult;

}

//查询:select
public static ResultSet query( String queryStr ) throws SQLException
{
rs = stmt.executeQuery( queryStr );
return rs;

}


/*
* 用于执行 INSERT、UPDATE 或 DELETE 语句(返回受影响的行数)
* 以及 SQL DDL(数据定义语言)语句,例如: CREATE TABLE 和 DROP TABLE(总是返回0)
*/
public static int change( String changeStr ) throws SQLException
{
int resultInt = -1;
resultInt = stmt.executeUpdate( changeStr );
return resultInt;

}

/*
* 0:关闭数据库连接成功;
* -1:关闭数据库连接失败
*/
public static int closeConnection() throws SQLException
{
if(rs!=null)
{
rs.close();
}
if(stmt!=null)
{
stmt.close();
}
if(cn!=null)
{
cn.close();
}
return 0;
}



//测试代码
public static void main(String[] args) throws SQLException
{
int conResult = ZxsOracle.openConnection("localhost","oradb01","guest","guest");
System.out.println( "连接数据库状态:" + conResult );

int closeResult = ZxsOracle.closeConnection();
System.out.println( "关闭数据库连接状态:" + closeResult );
}

}
========================================
这段代码在别人的机器就好,但是到我的机器就报错(红颜色的代码),是不是我哪个的地方还需要配置啊?请教各位高手!!

搜索更多相关主题的帖子: oracle 
2006-11-27 15:33
HGC2006
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-7-31
得分:0 

楼主在哪里啊??帮帮我啊?


如果世界都是好人,那要警察干嘛?
2006-11-27 15:55
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
Oracle的驱动你电脑里面没有

可惜不是你,陪我到最后
2006-11-27 16:13
HGC2006
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-7-31
得分:0 
哦,是这样啊!我上网再找找oracle的驱动,谢谢你了,

如果世界都是好人,那要警察干嘛?
2006-11-27 16:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-105671-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.181346 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved