×

jndi连接数据库

jndi连接数据库(jsp怎么用jndi连接SQLServer2000数据库,哪位高手教我,请给出实例,谢谢!)

admin admin 发表于2024-08-22 02:33:42 浏览6 评论0

抢沙发发表评论

其实jndi连接数据库的问题并不复杂,但是又很多的朋友都不太了解jsp怎么用jndi连接SQLServer2000数据库,哪位高手教我,请给出实例,谢谢!,因此呢,今天小编就来为大家分享jndi连接数据库的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

jsp怎么用jndi连接SQLServer2000数据库,哪位高手教我,请给出实例,谢谢!

1. 在jakarta-tomcat-5.5.9\conf\Catalina\localhost目录下拷贝一个manager.xml文件,在另一个盘中修改成(工程名.xml)如:myjndi.xml文件:2. 把myjndi.xml文件的内容修改 《Context docBase="F:\myjndi\WebRoot" privileged="true" antiResourceLocking="false" antiJARLocking="false"》 《!-- Link to the user database we will get roles from --》 《ResourceLink name="users" global="UserDatabase" type="org.apache.catalina.UserDatabase"/》 《Resource name="jdbc/pubs" auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDrive" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" username="sa" password="" maxActive="20" maxIdle="10" maxWait="10000"/》 《/Context》 3.然后在web.xml文件中添加以下内容: 《resource-ref》 《res-ref-name》jdbc/pubs《/res-ref-name》 《res-type》javax.sql.DataSource《/res-type》 《res-auth》Container《/res-auth》 《/resource-ref》4.如何获取Connection对象具体代码如下: package com.jw.db; import java.sql.Connection;import java.sql.DriverManager;import javax.naming.*;import javax.sql.DataSource; publicclass Dbmanager { private Connection con; private Context ctx; public Connection getcon() { try { ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/pubs"); con = ds.getConnection(); returncon; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); returnnull; } }}

配置好JDBC,在EJB中通过JNDI如何连接到数据库

你好。方法如下,记得采纳。java:comp/env/jdbc/EjbPool 应该就是这个了 如果你配置好ds的话。不知道你用的是什么服务器 jboss还是weblogicContext ic=getInitialContext();DataSource ds=(DataSource)ic.lookup("在Weblogic配置DataSource时给定的JNDI 名字");如果还有问题,可以继续追问,感谢。

JNDI与DataSource连接访问数据库的问题

InitialContext ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("test"); 改成Context ctx = new InitialContext();DataSource ds = (DataSource) ctx.lookup(java:comp/env/test);记得要引如javax.naming.*这个包Web.xml中ResourceParams name设置数据源名为test

JAVA中DataSource通过JNDI访问连接数据库

报什么错误贴出来啦?你说啥都没配置?难道环境变量也没有配置么?我的电脑,点右键,高级选项卡里的 在里边配置 JAVA_HOME 写jdk的目录 例如 C:\j2sdk1.4.2_11PATH 在前边加上 %JAVA_HOME%\bin;CLASS_PATH 写 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\activation.jar; 注意最前边的.;是一定要要的

使用JNDI连接数据库连接池问题,救命啊!!!!

最起码的是要在web根目录的meta-inf下建立context.xml文件让tomcat启动的时候读取,帮你建立jndi名称到数据源对象的映射啊,比如说《Context》 《!-- Default set of monitored resources --》 《WatchedResource》WEB-INF/web.xml《/WatchedResource》 《!-- Uncomment this to disable session persistence across Tomcat restarts --》 《!-- 《Manager pathname="" /》 --》 《Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdel="10" maxWait="1000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/mldn"》 《/Resource》《/Context》将上面文件放在web目录的meta-inf下面,还有你的测试代码要在同一个web容器下运行啊,不要随便写个main方法就测试,那是在不同的jvm下,怎么可能获取到jndi对象呢,你在问问Google老师,应该能够解决,还有在tomcat下的lib下放置相关jar包,比如数据源,dbcp那个,还有驱动

关于Java中的数据库连接,JDBC和JNDI

JDBC代码的 ,这个是一个自编的函数,返回boolean表示是否连接DB成功。操作还需要使用conn的(conn是类变量)。JNDI 的代码中,是函数通过JNDI返回一个JNDI的DB的连接Connection,判断返回是否为null可知道是否成功。这些函数的写法和返回值,完全是个人的喜好。 当然,写得好与坏,会一定程度体现个人的水平。

关于jndi连接数据库和jsp怎么用jndi连接SQLServer2000数据库,哪位高手教我,请给出实例,谢谢!的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。