JNDI连接数据库的准备阶段

JNDI:Java 命名与目录接口(Java Naming and Directory Interface)
1:添加需要的jar文件:ojdbc6.jar
2:在META-INF下创建context.xml,添加节点<context></context>
<?xml version="1.0" encoding="UTF-8"?>
<context>

XXXXX
</context>
3:打开Tomcat中的webapps文件夹中的
D:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\docs\jndi-datasource-examples-howto.html
选择--》Oracle 8i, 9i & 10g
赋值给我们准备好的代码:
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"  //mysid应注意更改为orcl
username="scott" password="tiger" maxActive="20" maxIdle="10"
maxWait="-1"/>
放置在刚才创建的context.xml文件中:
如下:
<?xml version="1.0" encoding="UTF-8"?>
<context>
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
username="scott" password="tiger" maxActive="20" maxIdle="10"
maxWait="-1"/>
</context>
4:我们开始准备工具类DBUtil.java开始链接数据库。
DBUtil.java
复制网页上的另一段代码
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();   //conn表示与Oracle获得连接(复制后需要注意导包)
备注:
Context java.naming(命名) 联系上下文

猜你喜欢

转载自www.cnblogs.com/sunda847882651/p/9452250.html