能说说你怎样把数据库连接上的.都配置了什么东东.

解决方案 »

  1.   

    import java.sql.*;
    import oracle.jdbc.*;
    import oracle.jdbc.driver.OracleTypes;
    /**
     * @author neofane
     */
    public class OracleDB implements DB {
    private Connection conn = null;// 数据库连接对象 private OracleCallableStatement cs = null;// 可调用语句对象 private ResultSet rs = null;// 结果集对象 private String driver="oracle.jdbc.driver.OracleDriver"; private String URL="jdbc:oracle:thin:@172.31.36.8:1521:ora9201"; private String userName="schooltohome";
    //(smsDBType.equalsIgnoreCase("oracle")) {
    //smsDBDriver = "oracle.jdbc.driver.OracleDriver";
    //smsDBURL = "jdbc:oracle:thin:@" + smsDBIP + ":" + smsDBPort
    // + ":" + smsDBName;

    private String passWord="schooltohome888";
    private final String ERROR = "系统错误!";
    synchronized public boolean openDB() {
    if (conn != null) {
    return true;
    } else {
    System.out.print("正在连接……");
    conn = openConn();
    } if (conn != null) {
    System.out.println("成功!");
    return true;
    } else {
    System.out.println("失败!");
    return false;
    }
    } synchronized public Connection openConn() { try {
    Class.forName(driver).newInstance();
    } catch (ClassNotFoundException e) {
    System.out.println("\n找不到数据库驱动class。" + e.getMessage());
    if (true) {
    e.printStackTrace();
    }
    return null;
    } catch (Exception e) {
    System.err.println("\n找不到数据库驱动class。");
    if (true) {
    e.printStackTrace();
    }
    } try {
    this.conn = DriverManager.getConnection(URL, userName, passWord);
    } catch (SQLException e) {
    System.out.println("\n数据库服务器连接失败。" + e.getMessage());
    if (true) {
    e.printStackTrace();
    }
    return null;
    }
    return conn;
    } synchronized public void close() {
    try {
    if (rs != null) {
    rs.close();
    }
    } catch (Exception e) {
    e.printStackTrace();
    }
    try {
    if (cs != null) {
    cs.close();
    }
    } catch (Exception e) {
    if (true) {
    e.printStackTrace();
    }
    } finally {
    try {
    conn.close();
    } catch (Exception e) {
    if (true) {
    e.printStackTrace();
    }
    }
    }
    }
    }
    然后在文件中调用这个类中的方法