现在知道url,jdbc driver,password,name,
不想通过配置tomcat、websphere这些app来获取datasource.也不使用hibernate、ibatis这类的数据库层的框架来获取.要直接在代码里获取datasource.也不想引用spring的DriverManagerDataSource这类外来包的工具类获取.最好是使用原始jdk里面的类和函数来得到.
大家都有甚么解决方法不?

解决方案 »

  1.   

    你用什么数据库驱动包,找一下一般里面有个datasource实现比如oracle就是public DataSource getDataSource() throws SQLException {
            oracle.jdbc.pool.OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource();
            ods.setURL("jdbc:...");
            ods.setURL("dreamover");
            ods.setPassword("dreamover");
            return ods;
        }
      

  2.   

    这个好像没有什么好的方法
    配置数据源连接数据库都需要用jdk以外的驱动包的
      

  3.   

    你用什么数据库驱动包,找一下一般里面有个datasource实现比如oracle就是public DataSource getDataSource() throws SQLException {
    oracle.jdbc.pool.OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource();
    ods.setURL("jdbc:...");
    ods.setURL("dreamover");
    ods.setPassword("dreamover");
    return ods;
    }
    忘记加条件了.driver的类型是在自己的配置文件里面配置的.不能直接使用所知driver包的
    相关datasource类.简单的来说就是要用基本的jdk代码完成tomcat一类app 服务器配置下datasouce的相关信息然后在程序里就可以直接获取的功能.摹拟成spring的DriverManagerDataSource类也可以.
    有人知道最好、没有人知道就只有自己去看源代码了.
      

  4.   

    Connection connection = null;
        try {
            // Load the JDBC driver
            String driverName = "oracle.jdbc.driver.OracleDriver";
            Class.forName(driverName);
        
            // Create a connection to the database
            String serverName = "127.0.0.1";
            String portNumber = "1521";
            String sid = "mydatabase";
            String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
            String username = "username";
            String password = "password";
            connection = DriverManager.getConnection(url, username, password);
        } catch (ClassNotFoundException e) {
            // Could not find the database driver
        } catch (SQLException e) {
            // Could not connect to the database
        }
      

  5.   

    Connection connection = null;
    try {
    // Load the JDBC driver
    String driverName = "oracle.jdbc.driver.OracleDriver";
    Class.forName(driverName);// Create a connection to the database
    String serverName = "127.0.0.1";
    String portNumber = "1521";
    String sid = "mydatabase";
    String url = "jdbc:oracle:thin:@" + serverName + ":" + portNumber + ":" + sid;
    String username = "username";
    String password = "password";
    connection = DriverManager.getConnection(url, username, password);
    } catch (ClassNotFoundException e) {
    // Could not find the database driver
    } catch (SQLException e) {
    // Could not connect to the database
    }
    我要的是datasource.不是connection