import java.sql.*; /*- * Copyright(C) http://www.cn-java.com by jackliu * 这是一个免费的代码,如果进行修改,请保留以上信息. * 这是一个用标准JDBC连接Oracle数据库的包 * 编制人: Jackliu * 开始日期: 2001.04.06 * 结束日期: 2001.04.06 * 版本: 1.0*/ public class Ora8iConnect { public Ora8iConnect(String db,String id,String pwd) { dbNAME=db; userID=id; userPWD=pwd; beginConnect(); //连接数据库 } /*- *返回一个Connection对象 */ public Connection getConnection(){return conn;} /*- *连接数据库,成功后返回1否则返回0 */ public int beginConnect() { try { //加载一个Oracle驱动 DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); //使用OCI8连接到数据库 conn=DriverManager.getConnection("jdbc:oracle:oci8:@"+dbNAME,userID,userPWD); return 1; } catch(SQLException e) //捕捉SQL违例 { System.out.println("Ora8iConnect在连接oracle8数据库时捕获"); while (e!=null) { System.out.println("SQLState:"+e.getSQLState()); System.out.println("Message :"+e.getMessage()); System.out.println("Vendor :"+e.getErrorCode()); e=e.getNextException(); System.out.println(" "); } conn=null; return 0; } } private Connection conn; //连接对象 private String dbNAME; //实例 private String userID; //用户名 private String userPWD; //口令 }