JNDI数据源配置连接Oracle数据库
来源:互联网 发布:ubuntu如何升级内核 编辑:程序博客网 时间:2024/05/20 21:48
META-INF/context.xml
<?xml version="1.0" encoding="UTF-8" ?><Context> <Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.191.1:1521:XE" username="hr" password="qweqwe" maxActive="20" maxIdle="10" maxWait="-1" /></Context>
JNDIUtils.java
public class JNDIUtils { public static DataSource ds; static { try { Context context = new InitialContext(); ds = (DataSource) context.lookup("java:comp/env/jdbc/oracle"); } catch (NamingException e) { e.printStackTrace(); } } public static Connection getConnection() { Connection conn = null; try { conn = ds.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static void closeConnection(PreparedStatement ps, ResultSet rs, Connection conn) throws SQLException { if (ps != null) { ps.close(); } if (rs != null) { rs.close(); } if (conn != null) { conn.close(); } }}
接下来在代码中连接测试:
public int getCount() { Connection conn = JNDIUtils.getConnection(); PreparedStatement ps = null; ResultSet rs = null; int count = 0; String sql = "SELECT count(*) as COUNT from EMPLOYEES"; try { ps = conn.prepareStatement(sql); rs = ps.executeQuery(); while (rs.next()) { count = rs.getInt("COUNT"); } } catch (SQLException e) { e.printStackTrace(); } finally { try { JNDIUtils.closeConnection(ps, rs, conn); } catch (SQLException e) { e.printStackTrace(); } } return count; }
阅读全文
0 0
- JNDI数据源配置连接Oracle数据库
- Jboss 服务器 JNDI 配置数据源连接数据库
- 在tomcat中利用JNDI配置数据源,连接到远程Oracle数据库
- java使用JNDI 获取weblogic配置的数据源 连接数据库
- JavaWeb:Tomcat下配置数据源(JNDI)连接数据库
- java使用JNDI 获取weblogic配置的数据源 连接数据库
- oracle数据源的配置和通过数据源方式连接数据库
- Jetty 8 配置 jndi 数据源 oracle
- java JNDI 连接oracle数据库
- Tomcat配置数据源(JNDI方式)&JDBC(与Oracle的连接)
- Tomcat6配置Oracle数据库JNDI
- jndi连接数据源
- JBoss JNDI数据源连接
- oracle在win7 32位上配置数据源,连接数据库
- 配置Tomcat数据源连接数据库
- 配置JNDI数据源
- 配置JNDI JDBC数据源
- tomcat JNDI数据源配置
- JavaScript数据结构之--------栈(Stack)
- 一个简单的游戏服务器框架demo(源码已经放在GitHub)
- scss实践 webpack立方体
- 贪心算法几类区间覆盖问题总结
- Python接口测试—正则表达式获取参数
- JNDI数据源配置连接Oracle数据库
- JAVA通过JNI调用C++程序实践
- C
- ubutu 制作本地源
- 【Selenium】3操作浏览器窗口
- 移动端页面布局:百分比布局、rem布局
- Nginx--官网中文翻译(中英文对比)--7-配置文件中计量单位Configuration file measurement units
- IDEA上用Maven创建的SpringMvc项目
- 今天开始写博客