JNDI获取数据连接(Connection)_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JNDI获取数据连接(Connection)

JNDI获取数据连接(Connection)

 2014/11/12 18:18:55  haoyuan2012  程序员俱乐部  我要评论(0)
  • 摘要:通过JNDI获取数据源,需要如下步骤:1.首先需要在C:\apache-tomcat-6.0.32\conf目录下的context.xml中加入如下配置:<Resourcename="jdbc/hao"auth="Container"type="javax.sql.DataSource"driverClassName="oracle.jdbc.driver.OracleDriver"url="jdbc:oracle:thin:@localhost:1521
  • 标签:数据 连接

通过JNDI获取数据源,需要如下步骤:

1.首先需要在C:\apache-tomcat-6.0.32\conf目录下的context.xml中加入如下配置:
<Resource

      name="jdbc/hao"

      auth="Container"

      type="javax.sql.DataSource"

      driverClassName="oracle.jdbc.driver.OracleDriver"

      url="jdbc:oracle:thin:@localhost:1521:XE"

      username="system"

      password="redhat"

      maxActive="20"

      maxIdle="2"

      maxWait="-1"/>

然后启动tomcat。

2.在程序中加入如下代码即可:


DataSource ds = null;
Connection conn = null;

Context initCtx;
try {
initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

ds = (DataSource) envCtx.lookup("jdbc/hao");

conn = ds.getConnection();

Statement stmt = conn.createStatement();

String strSql = " select * from ic_user";

ResultSet rs = stmt.executeQuery(strSql);

while (rs.next()) {
System.out.println(rs.getString("username"));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
发表评论
用户名: 匿名