首页编程java编程java compenv是什么意思?求助:Java数据源怎么配置

java compenv是什么意思?求助:Java数据源怎么配置

编程之家2023-10-11115次浏览

这篇文章给大家聊聊关于java compenv是什么意思,以及求助:Java数据源怎么配置对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java compenv是什么意思?求助:Java数据源怎么配置

...username/password;logon denied 这个报错是什么意思。

"jdbc/student"只是个标示,下面的是连接池的具体配置。

在代码中需要用到数据库的地方就用 jdbc/student这个底下的配置来获取

数据库连接,同时项目中的web.xml文件也要看情况做相应的配置。

java compenv是什么意思?求助:Java数据源怎么配置

代码中就可以用下面代码获取数据库连接。

DataSource ds=(DataSource)initCtx.lookup("java:comp/env/jdbc/student");

Connection conn=ds.getConnection();

java compenv是什么意思?求助:Java数据源怎么配置

这个名字是自己起的,这边配置中的名字要和你代码中的名字一致即可。

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数据源怎么配置的答案你都知道了吗?欢迎再次光临本站哦!

java1.4什么时候(java什么时候出现在中国)隋唐英雄演员(隋唐英雄演员表张睿)