java连接mysql lookup_Java数据库连接池lookup用法
大项目用框架相对方便些,小一点项目还是不要用框架了太过复杂!
非框架时引用数据源我们一般这样:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(“Java:comp/env/jdbc/MysqlDb”);
但看到有的地方是直接这样写的:
DataSource ds = (DataSource)ctx.lookup(“jdbc/MysqlDb”);
到底有啥区别?
java:comp/env 是环境命名上下文(environment naming context(ENC)),是在EJB规范1.1以后引入的,引入这个是为了解决原来JNDI查找所引起的冲突问题,也是为了提高EJB或者J2EE应用的移植性。
ENC是一个引用,引用是用于定位企业应用程序的外部资源的逻辑名。引用是在应用程序部署描述符文件中定义的。在部署时,引用被绑定到目标可操作环境中资源的物理位置(JNDI名)。使用ENC是把对其它资源的JNDI查找的硬编码解脱出来,通过配置这个引用可以在不修改代码的情况下,将引用指向不同的EJB(JNDI)。 在J2EE中的引用常用的有:
———JDBC 数据源引用在java:comp/env/jdbc 子上下文中声明
———JMS 连接工厂在java:comp/env/jms 子上下文中声明
———JavaMail 连接工厂在java:comp/env/mail 子上下文中声明
———URL 连接工厂在 java:comp/env/url子上下文中声明
所以我们还是应该这样写更加规范:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup(“java:comp/env/jdbc/MysqlDb”);
java连接mysql lookup_Java数据库连接池lookup用法相关推荐
- JDBC: Java连接MySQL
文章目录 一.Java连接MySQL数据库步骤 二.JDBC基本操作:CRUD 2.1 Statement 2.2 ResultSet 之滚动结果集(了解) 2.3 示例: 查询用户 2.4 DBUt ...
- Java JDBC篇4——数据库连接池
Java JDBC篇4--数据库连接池 1.DBCP 1.1.依赖jar包 官网:https://mvnrepository.com/artifact/org.apache.commons/commo ...
- Java连接Mysql(JDBC)
Java连接Mysql JDBC (Java DataBase Connection) 是通过JAVA访问数据库. java连接mysql数据库需要第三方的类, 大多数java的类包的后缀名都是jar ...
- 在tomcat下配置mysql的数据库连接池及Servlet
这几天在tomcat下配置mysql的数据库连接池,再使用servlet进行数据访问.碰到不少问题,百度查了不少资料,不是很完整,试了很久,总算调通了.记录下来,供大家参考. Tomcat和MySQL ...
- 【Java】Java连接Mysql数据库的demo示例
[Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...
- Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)
1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...
- JAVA——Java连接MySQL数据库
1.配置环境 Java 连接 MySQL 需要驱动包 最新版下载地址为:http://dev.mysql.com/downloads/connector/j/ 解压后得到jar库文件,然后在对应的项目 ...
- Linux 下使用Java连接 mysql
首先安装 mysql 的java驱动 http://dev.mysql.com/downloads/connector/j/ 然后把 mysql-connector-java-5.1.17-bin.j ...
- java 连接mysql工具类_java连接Mysql数据库的工具类
一个封装好的链接Mysql数据库的工具类,可以方便的获取Connection对象关闭Statement.ResultSet.Statment对象等等 复制代码 代码如下: package myUtil ...
- 【java 操作mysql】java连接mysql数据库并查询数据
做java开发不可避免要处理数据库,所以这里写篇用jdbc来连接mysql的文章,java是一种高性能,通用的语言 .这使得它适合于编写高效的ETL生产代码和计算密集型的机器学习算法. 主要内容包括: ...
最新文章
- java 线程关闭小结(转)
- Python 十六进制转Base64_python基础day03笔记
- Magic Leap有新动态!成立由斯蒂芬森领头的内容团队
- 轻量级锁的加锁和解锁逻辑-自旋锁
- when is valid from and valid to filled in SAP IBASE buffer table
- c语言 链表_C语言编程第22讲——单向有序链表的C语言实现
- Python操作Word(Win32com)
- 压力传感器原理与组成
- 联想服务器光驱重新系统,如何使用联想VISTA恢复光盘安装系统
- 16、可靠数据传输(rdt)的原理
- STEP和IGES模型转换为适用Web的glb格式
- Apex开发人员指南
- excel 查找/替换 回车键
- php使用addons,GitHub - yuninf/tp5-addons: ThinkPHP addons autoload
- 上dj是什么意思_彩超上显示“乳腺结节”到底是什么意思?
- 2022年系统集成企业的物联网平台首选:物联集成平台
- 双目立体匹配步骤详解
- 综合等效约束车辆动力学建模
- 先有鸡还是先有鸡蛋?计算机语言发展史给出的答案
- u盘中毒文件为html文档,U盘中毒后文件被隐藏的两大解决方案
热门文章
- 九份的小巷 特色的民宿
- Java Method 类
- 使用计算机时要注意防,计算机使用的几个基本技巧
- Python爬虫从入门到精通:(6)数据解析2_使用bs4(BeautifulSoup)_Python涛哥
- 二级mysql真题2019_2019年9月二级MySQL试题(汇总)
- A Game of Thrones(58)
- 最新 iOS13 苹果登录
- java ajax是什么东东_Ajax是什么意思,它是在做什么用的?
- 如何在twitter上看片_我在Twitter上一年学到的东西
- eog - eog:19220): GLib-GIO-ERROR **: Settings schema ‘org.gnome.eog.plugins‘ is not installed