现在知道url,jdbc driver,password,name,
不想通过配置tomcat、websphere这些app来获取datasource.也不使用hibernate、ibatis这类的数据库层的框架来获取.要直接在代码里获取datasource.也不想引用spring的DriverManagerDataSource这类外来包的工具类获取.最好是使用原始jdk里面的类和函数来得到.
大家都有甚么解决方法不?
不想通过配置tomcat、websphere这些app来获取datasource.也不使用hibernate、ibatis这类的数据库层的框架来获取.要直接在代码里获取datasource.也不想引用spring的DriverManagerDataSource这类外来包的工具类获取.最好是使用原始jdk里面的类和函数来得到.
大家都有甚么解决方法不?
oracle.jdbc.pool.OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource();
ods.setURL("jdbc:...");
ods.setURL("dreamover");
ods.setPassword("dreamover");
return ods;
}
配置数据源连接数据库都需要用jdk以外的驱动包的
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类也可以.
有人知道最好、没有人知道就只有自己去看源代码了.
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
}
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