java compenv是什么意思?求助:Java数据源怎么配置
这篇文章给大家聊聊关于java compenv是什么意思,以及求助:Java数据源怎么配置对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
...username/password;logon denied 这个报错是什么意思。
"jdbc/student"只是个标示,下面的是连接池的具体配置。
在代码中需要用到数据库的地方就用 jdbc/student这个底下的配置来获取
数据库连接,同时项目中的web.xml文件也要看情况做相应的配置。
代码中就可以用下面代码获取数据库连接。
DataSource ds=(DataSource)initCtx.lookup("java:comp/env/jdbc/student");
Connection conn=ds.getConnection();
这个名字是自己起的,这边配置中的名字要和你代码中的名字一致即可。
jms是什么意思
Java Message Service的简称。
读音:英 [ˈdʒɑːvəˈmesɪdʒˈsɜːvɪs]美 [ˈdʒɑvəˈmesɪdʒˈsɜːrvɪs]
释义:消息服务,使用Java消息服务。
语法:JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。
例句:
YouhavesuccessfullyusedtheJMSprotocolforcommunicatingwithyourSOAPrequests.
您已经成功地使用JMS协议和SOAP请求通信了。
扩展资料JMS定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接收以一些不同形式的数据,提供现有消息格式的一些级别的兼容性。
1、StreamMessage-- Java原始值的数据流
2、MapMessage--一套名称-值对
3、TextMessage--一个字符串对象
4、ObjectMessage--一个序列化的 Java对象
5、BytesMessage--一个未解释字节的数据流
求助:Java数据源怎么配置
一首先要配置Tomcat的server.xml文件,在对应的web应用的<Context>中加入<Resource>元素,比如:
<Context path="/Manager" reloadable="true">
<Resource
name="hello"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
username="root"
password="123456"
maxIdle="4"
maxActive="4"
maxWait="5000"
url="jdbc:mysql://127.0.0.1/jspdev"
/>
</Context>
其中:
name:指定Resource的JNDI名字
type:指定Resource所属的Java类名
driverClassName:指定连接数据库的JDBC驱动程序
username:指定连接数据库的用户名
password:指定连接数据库的口令
maxIdle:指定数据库连接池中的最大空闲连接数目,0表示不受限制
maxActive:指定数据库连接池中的最大活动连接数目,0表示不受限制
maxWait:指定连接池中连接处于空闲状态的最长时间,超过会抛出异常,-1表示无限
url:指定连接数据库的URL
二在Web应用中使用数据源:
javax.naming.Context提供了查找JNDI Resource的接口,可以通过三个步骤来使用数据源对象:
A.获得对数据源的引用:
Context ctx= new InitalContext();
DataSource ds=
(DataSource)ctx.lookup("java:comp/env/hello");
B.获得数据库连接对象:
Connection con= ds.getConnection();
C.返回数据库连接到连接池:
con.close();
在连接池中使用close()方法和在非连接池中使用close()方法的区别是:前者仅仅是把数据库连接对象返回到数据库连接池中,是连接对象又恢复到空闲状态,而非关闭数据库连接,而后者将直接关闭和数据库的连接。
三如果通过数据源访问数据库,由于数据源由Servlet容器创建并维护,所以必须把JDBC驱动程序拷贝到Tomcat安装目录下的common/lib目录下,确保Servlet容器能够访问驱动程序。
文章分享结束,java compenv是什么意思和求助:Java数据源怎么配置的答案你都知道了吗?欢迎再次光临本站哦!