【发布时间】:2012-02-22 21:46:37
【问题描述】:
我正在使用连接池连接到 Oracle 数据库。我已经设置了我的数据源文件,但是当我尝试建立连接时出现错误
数据源类型的getConnection()方法未定义
我已经搜索了互联网,这似乎不是一个常见的问题。我不确定我做错了什么。
代码是:
<datasources>
<local-tx-datasource>
<jndi-name>DefaultDS</jndi-name>
<connection-url>jdbc:oracle:thin:@ED.OPTO:1521:OPY>
<driver-class>oracle.driver.OracleDriver</driver-class>
<user-name>temiuser</user-name>
<password>password</password>
</local-tx-datasource>
import javax.activation.DataSource;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.sql.*;
import javax.sql.*;
public class dataSource {
// load the driver
Class.forName("oracle.jdbc.OracleDriver");
String sourceFile = "java:/TVEContent";
InitialContext ic = new InitialContext();
DataSource ds = (DataSource)ic.lookup(sourceFile);
Connection conn = ds.getConnection();
Statement stmnt = conn.createStatement("select * from tve");
}
请帮忙!!!!
【问题讨论】:
-
名称冲突:
import javax.sql.DataSource;;) -
@JoopEggen:您可能想将其发布为答案。
-
@JoopEggen,也许您应该将其添加为答案?因为这是答案:)
-
谢谢!我将其放入并取出 import javax.activation.DataSource 并解决了该问题,但现在它说:无法解决 conn : (
标签: java datasource